What to build
Make the engine's verification lean by default:
- The default verifier panel is a single broad adversarial reviewer (correctness against intent + acceptance criteria, test quality, and any security/data-safety hazard the issue touches). Raise to 2–3 lenses only when the plan marks an issue genuinely high-risk.
- The default
maxFixRounds is 1.
- On a fix round, re-verify only the findings that were fixed — not the entire panel again.
Why it matters
The combinatorial blow-up — issues x lenses x fix-rounds, each fix round re-running the whole panel, plus a separate integrator, plus worktree isolation — produced roughly 247 sub-agents on a 30-issue run and exhausted the monthly spend limit before anything integrated. Re-running the full panel on every fix round is the single biggest multiplier.
Direction to consider
Change DEFAULT_LENSES to one broad lens; keep per-issue risk-scaling so the plan can still request extra lenses for a genuinely high-risk issue. Default maxFixRounds to 1. After a fix, verify only the fixed findings (or trust the fix and rely on the final integration review) instead of re-dispatching the whole panel.
Acceptance criteria
Blocked by
What to build
Make the engine's verification lean by default:
maxFixRoundsis 1.Why it matters
The combinatorial blow-up — issues x lenses x fix-rounds, each fix round re-running the whole panel, plus a separate integrator, plus worktree isolation — produced roughly 247 sub-agents on a 30-issue run and exhausted the monthly spend limit before anything integrated. Re-running the full panel on every fix round is the single biggest multiplier.
Direction to consider
Change
DEFAULT_LENSESto one broad lens; keep per-issue risk-scaling so the plan can still request extra lenses for a genuinely high-risk issue. DefaultmaxFixRoundsto 1. After a fix, verify only the fixed findings (or trust the fix and rely on the final integration review) instead of re-dispatching the whole panel.Acceptance criteria
maxFixRoundsdefaults to 1.Blocked by