You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Umbrella for implementing the recommendations in docs/spikes/review-cost-optimization.md (merged in #1972): reduce per-change review cost by (a) tiering lenses into always-on risk gates vs. trigger-scoped value lenses and (b) moving mechanical agent checklists into deterministic static-analysis lanes.
Baseline (from the spike)
A code-touching diff dispatches up to 14 Scope: always lenses; 4 on opus (security-review, correctness-review, arch-review, domain-review); every agent runs effort: high.
domain-review is the only ungated always-on opus lens.
No complexity or duplication tool is integrated in the static-analysis pre-pass, while two always-on sonnet lenses re-derive those numbers by inference every run.
p1 — additive or config-only; needs no new evidence to land safely.
p2 — extends the deterministic lanes further, or produces the measurement that later slices depend on.
p3 — acts on the p2 measurements; each carries its own evidence gate (/harness-audit output, /agent-eval before/after).
Sub-issues are attached below in priority order. PRs addressing a slice carry Closes #<sub-issue> and Part of #<this epic>; epic-auto-close (#987) closes this epic when the last sub-issue closes.
Constraint carried from the spike
Every roster-narrowing or tier-down decision cites measured data (review-value.jsonl#1624, /harness-audit criteria, /agent-eval fixtures) — the same evidence-first discipline skills/code-review/SKILL.md already requires for widening GATED_LENSES. The p1 slices are exempt only because they are additive (pre-pass lanes never gate) or move a lens to where its own charter already says it belongs.
Umbrella for implementing the recommendations in
docs/spikes/review-cost-optimization.md(merged in #1972): reduce per-change review cost by (a) tiering lenses into always-on risk gates vs. trigger-scoped value lenses and (b) moving mechanical agent checklists into deterministic static-analysis lanes.Baseline (from the spike)
Scope: alwayslenses; 4 on opus (security-review,correctness-review,arch-review,domain-review); every agent runseffort: high.domain-reviewis the only ungated always-on opus lens.repo_invariants.pychore(code-review): deterministic pre-pass for rediscoverable findings #1608) are the mechanism categories every slice below extends — no new mechanism categories.Priorities
/harness-auditoutput,/agent-evalbefore/after).Sub-issues are attached below in priority order. PRs addressing a slice carry
Closes #<sub-issue>andPart of #<this epic>;epic-auto-close(#987) closes this epic when the last sub-issue closes.Constraint carried from the spike
Every roster-narrowing or tier-down decision cites measured data (
review-value.jsonl#1624,/harness-auditcriteria,/agent-evalfixtures) — the same evidence-first disciplineskills/code-review/SKILL.mdalready requires for wideningGATED_LENSES. The p1 slices are exempt only because they are additive (pre-pass lanes never gate) or move a lens to where its own charter already says it belongs.