Files
ComfyUI_frontend/CODEOWNERS
Line: 2: incorrect codeowner user: benceruleanlu Line: 2: no users/groups matched Line: 3: incorrect codeowner user: benceruleanlu Line: 3: no users/groups matched Line: 4: incorrect codeowner user: benceruleanlu Line: 4: no users/groups matched Line: 5: incorrect codeowner user: benceruleanlu Line: 5: no users/groups matched Line: 8: incorrect codeowner user: viva-jinyi Line: 8: no users/groups matched Line: 9: incorrect codeowner user: viva-jinyi Line: 9: no users/groups matched Line: 10: incorrect codeowner user: viva-jinyi Line: 10: no users/groups matched Line: 11: incorrect codeowner user: viva-jinyi Line: 11: no users/groups matched Line: 14: incorrect codeowner user: pythongosssss Line: 14: no users/groups matched Line: 17: incorrect codeowner user: pythongosssss Line: 17: no users/groups matched Line: 20: incorrect codeowner user: pythongosssss Line: 20: no users/groups matched Line: 23: incorrect codeowner user: benceruleanlu Line: 23: no users/groups matched Line: 26: incorrect codeowner user: jojodecayz Line: 26: incorrect codeowner user: bigcat88 Line: 26: no users/groups matched Line: 29: incorrect codeowner user: benceruleanlu Line: 29: no users/groups matched Line: 30: incorrect codeowner user: benceruleanlu Line: 30: no users/groups matched Line: 31: incorrect codeowner user: benceruleanlu Line: 31: no users/groups matched Line: 34: incorrect codeowner user: Myestery Line: 34: no users/groups matched Line: 37: incorrect codeowner user: jtydhr88 Line: 37: incorrect codeowner user: Myestery Line: 37: no users/groups matched Line: 40: incorrect codeowner user: Myestery Line: 40: incorrect codeowner user: christian-byrne Line: 40: incorrect codeowner user: comfyui-wiki Line: 40: no users/groups matched Line: 41: incorrect codeowner user: Myestery Line: 41: incorrect codeowner user: christian-byrne Line: 41: incorrect codeowner user: comfyui-wiki Line: 41: no users/groups matched Line: 44: incorrect codeowner user: trsommer Line: 44: incorrect codeowner user: brucew4yn3rp Line: 44: no users/groups matched Line: 45: incorrect codeowner user: trsommer Line: 45: incorrect codeowner user: brucew4yn3rp Line: 45: no users/groups matched Line: 48: incorrect codeowner user: jtydhr88 Line: 48: no users/groups matched Line: 49: incorrect codeowner user: jtydhr88 Line: 49: no users/groups matched Line: 52: incorrect codeowner user: viva-jinyi Line: 52: incorrect codeowner user: christian-byrne Line: 52: incorrect codeowner user: ltdrdata Line: 52: no users/groups matched Line: 55: incorrect format Line: 56: incorrect format Line: 57: incorrect format Line: 58: incorrect format Line: 59: incorrect format
Johnpaul Chiwetelu ed5e0a0b51 chore: replace team CODEOWNERS with external PR review workflow (#10104)
## Summary

Remove team assignments from CODEOWNERS to reduce notification noise for
internal PRs. Add a workflow that requests team review only when
external contributors open PRs.

## Changes

- **What**: Strip `@Comfy-org/comfy_frontend_devs` and
`@Comfy-Org/comfy_maintainer` from all CODEOWNERS entries (keep
individual user assignments). Add `pr-request-team-review.yaml` workflow
that uses `pull_request_target` to request team review for
non-collaborator PRs.
- **Dependencies**: None

## Review Focus

- The workflow uses `pull_request_target` but does not check out or
execute any untrusted code — it only runs `gh pr edit --add-reviewer`.
- The `author_association` check excludes OWNER, MEMBER, and
COLLABORATOR — internal PRs will not trigger team review requests.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-10104-chore-replace-team-CODEOWNERS-with-external-PR-review-workflow-3256d73d3650813b887ac16b5e97b4c4)
by [Unito](https://www.unito.io)
2026-03-16 15:49:58 +01:00

60 lines
2.0 KiB
Plaintext

# Desktop/Electron
/apps/desktop-ui/ @benceruleanlu
/src/stores/electronDownloadStore.ts @benceruleanlu
/src/extensions/core/electronAdapter.ts @benceruleanlu
/vite.electron.config.mts @benceruleanlu
# Common UI Components
/src/components/chip/ @viva-jinyi
/src/components/card/ @viva-jinyi
/src/components/button/ @viva-jinyi
/src/components/input/ @viva-jinyi
# Topbar
/src/components/topbar/ @pythongosssss
# Thumbnail
/src/renderer/core/thumbnail/ @pythongosssss
# Legacy UI
/scripts/ui/ @pythongosssss
# Link rendering
/src/renderer/core/canvas/links/ @benceruleanlu
# Partner Nodes
/src/composables/node/useNodePricing.ts @jojodecayz @bigcat88
# Node help system
/src/utils/nodeHelpUtil.ts @benceruleanlu
/src/stores/workspace/nodeHelpStore.ts @benceruleanlu
/src/services/nodeHelpService.ts @benceruleanlu
# Selection toolbox
/src/components/graph/selectionToolbox/ @Myestery
# Minimap
/src/renderer/extensions/minimap/ @jtydhr88 @Myestery
# Workflow Templates
/src/platform/workflow/templates/ @Myestery @christian-byrne @comfyui-wiki
/src/components/templates/ @Myestery @christian-byrne @comfyui-wiki
# Mask Editor
/src/extensions/core/maskeditor.ts @trsommer @brucew4yn3rp
/src/extensions/core/maskEditorLayerFilenames.ts @trsommer @brucew4yn3rp
# 3D
/src/extensions/core/load3d.ts @jtydhr88
/src/components/load3d/ @jtydhr88
# Manager
/src/workbench/extensions/manager/ @viva-jinyi @christian-byrne @ltdrdata
# LLM Instructions (blank on purpose)
.claude/
.cursor/
.cursorrules
**/AGENTS.md
**/CLAUDE.md