docs: note the in-workflow self-mod guard as a third self-verify-gap cause - #294
Conversation
…cause Complements #291's @v2-floating-tag explanation with the mechanism this session actually hit on #286: claude-code-review.yml's own 'Skip self-review when the PR edits this workflow' step, which skips every downstream step (not just runs a stale pre-fix version) when the PR touches the caller review workflow's own file. Both claude-review / require-review report success with no verdict ever posted -- easy to mistake for a real review unless the job's step list (not just its conclusion) is checked.
Code reviewDoc-only change ( I traced the new paragraph's technical claims against
One finding, posted inline: the parenthetical listing No other issues — no CLAUDE.md style/AI-tell/redundancy problems found in the added prose, and no changelog fragment is needed for an internal contributor-guidance doc like this. VerdictNeeds minor changes — fix the overstated file list in the inline comment before merge; everything else in the diff checks out. |
|
Claude finished review — View run Review posted. Summary: PR #294 adds a 19-line doc-only paragraph to I fact-checked the new prose directly against One finding: the sentence listing VerdictNeeds minor changes — one factual overstatement to fix (the trigger-file list); the rest of the diff is accurate and well-supported. |
Review finding on #294: the guard checks exactly one path (github.workflow_ref, the caller's own stub -- claude-review.yml in this repo's dogfooding setup), not all three files previously listed. claude.yml has no analogous self-mod check at all; examples/claude- code-review.yml never executes as a workflow here, so github.workflow_ref can't resolve to it either. Clarify scope and correct the trigger condition.
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
Code reviewFollow-up to my prior review (verdict: Needs minor changes), which flagged one issue: the new CLAUDE.md paragraph's parenthetical listed Commit a887003 ("Fix overstated file list in self-mod-guard note") rewrites that paragraph. I re-verified the new text against
This fully addresses the finding from the prior round. No new issues found in the rest of the diff (unchanged first paragraph, no CLAUDE.md style/AI-tell/redundancy problems, no changelog fragment needed for this internal contributor-guidance doc). VerdictReady for merge |
|
Claude finished review — View run Review posted: #294 (comment) SummaryPR #294 adds a documentation paragraph to Commit
No new issues found. VerdictReady for merge |
Complements #291's
@v2-floating-tag explanation with the mechanism this session actually hit while diagnosing why PR #286 couldn't get a fresh automated review:claude-code-review.yml's ownSkip self-review when the PR edits this workflowstep.Unlike the
@v2mechanism (which runs a stale, pre-fix version of the review workflow), this guard skips every downstream step entirely -- checkout, run review, post review comment -- the moment it detects the PR's changed files include the caller review workflow's own path.review / claude-reviewandreview / require-reviewboth reportsuccess, but the job's step list shows every step past the guard asskipped, and no verdict comment is ever posted. Confirmed on PR #286's job 89533657474: an@claude reviewcomment produced only a cost comment, no verdict.Doc-only change, no code touched.
Generated by Claude Code