fix(review): finish the #315 ban lift -- stop hard-rejecting workflow changes #318
No reviewers
Labels
No labels
Agent
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
2 participants
Notifications
Total time spent: 17 seconds
Due date
igor
17 seconds
No due date set.
Dependencies
No dependencies set
Reference
joshtronic/igor!318
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/review-directive-workflows"
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?
The actual root cause
#315 lifted the workflow ban — but only in two of the three places it lives:
AGENTS.md(the author directive)list_offlimits_violations(the push guard)bin/lib/review-directive.md— the SHADOW REVIEWER's rubric, which still says "any.forgejo/workflows/change is a hard REQUEST_CHANGES."So the reviewer kept hard-rejecting parsley's CI PRs (its verdict on #9 said exactly that), and the rework loop "resolved" the RC by deleting the validate workflow — on #8 AND #9. That's why parsley has no CI and it "won't magically show up." My fault: I lifted the ban incompletely, then reported "done" without verifying master.
Fix
Bring the review directive in line with the lifted ban: a workflow change is no longer an automatic RC. Scrutinize it hard (secrets, gate-weakening, plainly wrong) but don't reject it just for touching CI.
After this merges
Once this deploys, the reviewer stops sabotaging workflow PRs. Then I'll re-open parsley's CI PR and it will finally stick — and I will verify
validate.ymlis on master and the repo genuinely validates before I say parsley is done. No more claiming done off a PR or a checkmark.Follow-up (noted, not in this PR)
The rework loop's instinct — "resolve an RC by deleting the contested change" — is dangerous beyond workflows. Worth a guard so it can't strip a change to go green. (logwatch already flagged the parsley#8 instance as igor#316.)
check-syncgreen.🤖 Review —
APPROVE(automated)CI for
22e7bd26: successSingle-hunk doc change to
bin/lib/review-directive.mdthat replaces the hard "CI config is off-limits → REQUEST_CHANGES" rubric line with a "allowed but scrutinized" policy, aligning the shadow reviewer's directive with the ban lift described in #315.bin/lib/review-directive.md(reviewer rubric text), not anything under.forgejo/workflows/or.github/workflows/, so the operator-managed-workflow prohibition doesn't apply here.success. No tests are meaningfully applicable to a prose directive.Note (non-blocking): I can't independently verify from this diff that #315 actually lifted the ban in
AGENTS.mdandlist_offlimits_violations— I'm taking that on the author's word. If those two weren't actually loosened, this change would leave the three sources inconsistent in the other direction. Worth a glance by the human, but nothing in this diff is wrong on its own terms.