mirror of
https://github.com/Comfy-Org/github-workflows.git
synced 2026-11-05 00:17:37 +00:00
[PR #148] [MERGED] chore(ci): unenroll this repo from its own unreviewed-merge detector #157
Labels
No labels
cursor-review-catalog-drift
groom
groom
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/github-workflows#157
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/github-workflows/pull/148
Author: @mattmillerai
Created: 8/11/2026
Status: ✅ Merged
Merged: 8/11/2026
Merged by: @mattmillerai
Base:
main← Head:matt/disable-self-unreviewed-merge📝 Commits (1)
128a211chore(ci): unenroll this repo from its own unreviewed-merge detector📊 Changes
5 files changed (+9 additions, -39 deletions)
View changed files
📝
.github/reviewers.yml(+2 -3)📝
.github/workflows/ci-assign-reviewers.yml(+1 -1)➖
.github/workflows/ci-detect-unreviewed-merge.yml(+0 -32)📝
.github/workflows/ci-groom.yml(+1 -1)📝
AGENTS.md(+5 -2)📄 Description
What
Deletes
.github/workflows/ci-detect-unreviewed-merge.yml— the caller that enrolled this repo in its own SOC 2 unreviewed-merge detector, opening a tracking issue inComfy-Org/unreviewed-mergeson every push tomainhere.Only this repo's own caller. The reusable
detect-unreviewed-merge.yml, its docs, and its bump fleet are untouched — every consumer stays enrolled and unaffected.ELI5
We have a workflow that notices "this PR got merged without anyone approving it" and files a compliance ticket. We had it pointed at this repo too. But merging something here doesn't change anything anywhere by itself: consumers pin us by commit SHA, so a change only reaches them through a bump PR that they review and approve — and their own detector watches that merge. So the check was firing one step upstream of where the change actually takes effect, on a repo whose merges ship nothing on their own.
Why this isn't a control gap
detect-unreviewed-mergecaller.The detective control still applies at the point where the change actually takes effect. This removes a duplicate that audited an intermediate step.
Also cleaned up (dangling references to the deleted file)
.github/reviewers.yml— routing entry for the removed path.ci-groom.yml/ci-assign-reviewers.yml— header comments that cited it as a sibling self-enrollment caller.AGENTS.md— its self-enrollment-callers list, plus a note recording the non-enrollment as deliberate, so a future audit ("this repo should self-enroll like it does for cursor-review") doesn't silently re-add it.Verification
python3 .github/agents-md-integrity/check_agents_md.py --root .→ passed (2 pre-existing warnings: 189/150 aspirational line target, no CODEOWNERS — both present before this change, ceiling is 200).python3 -m unittest discover -s .github/refresh-reviewers/tests→ 48 passed.grep -rn ci-detect-unreviewed-merge .→ only the intentional "do not re-add" line in AGENTS.md.Reverting
Restore the deleted file (it pinned
detect-unreviewed-merge.yml@4d9cb6b) and itsreviewers.ymlentry.secrets.UNREVIEWED_MERGES_TOKENis untouched, so re-enrollment needs no re-provisioning.Provenance
Requested by @mattmillerai — rationale in "Why this isn't a control gap" above is theirs.
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.