chore: retro-review PR #103 — ci: include dev branch in dual-loop-review PR-target gate#135
chore: retro-review PR #103 — ci: include dev branch in dual-loop-review PR-target gate#135Artic0din wants to merge 1 commit into
Conversation
Narrow scope: only edits dual-loop-review.yml (the Claude AI review workflow). PRs targeting dev now trigger Claude review, which is the core need for the stacked v3.0 PR series. The other 5 workflows (python-ci, pr-checks, lint, docs-check, security-scan) also have the same `[main, develop]` gate but expose pre-existing failures when extended to dev: - python-ci.yml mypy: 27 baseline type errors in tests - pr-checks.yml: CodeRabbit gate still checks for CR approval despite CLAUDE.md saying CR is not used - security-scan.yml gitleaks: flags string-literal test secrets in tests/test_reauth.py + others; needs allowlist for test fixtures - dual-loop-review run for THIS PR hit an upstream tsconfig directory-mismatch bug in the anthropics/claude-code-action@v1 action; transient Each is a separate cleanup PR. Landing this narrow change unblocks the Claude AI review path for the 17 stacked PRs without sweeping unrelated debt under the rug. After merge: the 17 stacked PRs (#87..#102) trigger dual-loop-review on next synchronize (push, rebase, or empty commit). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
@claude review |
|
Claude finished @Artic0din's task in 8m 6s —— View job Code Review — PR #135 (Retro-review of PR #103)
SummarySingle-line change to - branches: [main, develop]
+ branches: [main, develop, dev]Findings✅ Correct and targeted — The change does exactly what it says. Loop 1 ( ✅ AEGIS rules satisfied
🟡 Minor: branch naming ambiguity — The list now contains both ℹ️ Pre-existing asymmetry (not introduced here) — Loop 2 ( VerdictLGTM. The change is minimal, correct, and follows existing CI conventions. The only actionable note is the Score: 9/10 |
|
Claude finished @Artic0din's task in 13m 36s —— View job PR #103 Retro-Review
Review —
|
| Rule | Status |
|---|---|
No ${{ }} interpolation in run: blocks |
✅ No run: steps in this workflow |
No permissions: write-all |
✅ Uses scoped permissions |
One existing (pre-PR) observation: id-token: write is present on the workflow. This permission is typically needed for OIDC cloud auth, which this workflow doesn't use. It's not introduced by this PR but is worth cleaning up separately if OIDC is not needed.
Verdict: LGTM
The change is minimal, safe, and does exactly what it says. The develop/dev naming question is worth a comment in the commit or PR description, but it does not block the change.
|
Retro-review complete. Findings (if any) tracked in fix/retro-review-batch (#143) or noted in .planning/retro-review-findings.md. Closing synthetic PR + cleaning branches. |
Synthetic retro-review of merged PR #103. Diff = original
ee0aaba..58ee0b2(same as original PR). Do NOT merge; close after @claude review posts.