Context
Deferred decision, recorded with trigger per convention. Alternative to the claude-review GitHub Action: a background review loop (software-factory shape) that finds PRs lacking review and runs the code-review plugins / built-in /code-review from a headless Claude Code session. Running BOTH the Action and a loop would double-review every PR — the same duplication churn the 2026-07-19 audit measured (claude[bot] contributed ~2 unique majors vs Codex across the 6 noisiest PRs).
Trigger
A PR-review background loop / software factory exists and reviews PRs reliably. Until then: no action; the scoped Action (open + on-demand) stays.
Proposed work (when triggered)
- Decide: disable the claude-review Action in caller repos, or keep it for a subset (e.g. public repos where a seat-driven loop isn't running).
- Dedup mechanism: label-marker protocol (e.g. a
needs-review / reviewed-by-loop marker, analogous to agent-ready pickup) so loop and Action can never both fire on one PR if a hybrid period is needed.
- Compare cost: Action = subscription OAuth seat per run; loop = local/headless session capacity under operator control, plus scheduling freedom (review once per ready-state, not per event).
Acceptance criteria
References
ci-workflows/.github/workflows/claude-review.yml + caller pattern
- Trigger-scoping item (this repo) — predecessor change
- melodic-software/claude-code-plugins review plugins (
/code-review, review:* agents) as the loop's review engine
- 2026-07-19 churn audit: duplication + seat-burn evidence
Context
Deferred decision, recorded with trigger per convention. Alternative to the claude-review GitHub Action: a background review loop (software-factory shape) that finds PRs lacking review and runs the code-review plugins / built-in
/code-reviewfrom a headless Claude Code session. Running BOTH the Action and a loop would double-review every PR — the same duplication churn the 2026-07-19 audit measured (claude[bot] contributed ~2 unique majors vs Codex across the 6 noisiest PRs).Trigger
A PR-review background loop / software factory exists and reviews PRs reliably. Until then: no action; the scoped Action (open + on-demand) stays.
Proposed work (when triggered)
needs-review/ reviewed-by-loop marker, analogous toagent-readypickup) so loop and Action can never both fire on one PR if a hybrid period is needed.Acceptance criteria
References
ci-workflows/.github/workflows/claude-review.yml+ caller pattern/code-review, review:* agents) as the loop's review engine