Problem
Epic #8211 track F capstone. With measured per-provider precision available, reviewer selection can prefer the provider that is measurably better for a given repo — but routing touches spend and review quality simultaneously, so it enters report-first.
Requirements
⚠️ Required pattern. Two stages inside one issue, second gated on the first's recorded evidence: (1) REPORT-ONLY — the orchestration path computes what routing WOULD have chosen per review and records it (audit metadata + a recap line), no behavior change; (2) behind a default-off flag, actual weighting with hard floors (never route away from consensus entirely; sample minimums per (provider, repo) before any preference applies; instant flag-off restore).
- Track-record read is fail-safe: missing/否-density data ⇒ existing behavior byte-identical.
- Spend note: routing must never increase per-review call count.
Deliverables
Links & Resources
#8211 (epic), the track-records sub-issue (blocked-by), src/queue/ai-review-orchestration.ts
Boundaries
Default-off; consensus reviews keep both providers; no per-review spend increase.
maintainer-only — review-quality + spend authority.
Problem
Epic #8211 track F capstone. With measured per-provider precision available, reviewer selection can prefer the provider that is measurably better for a given repo — but routing touches spend and review quality simultaneously, so it enters report-first.
Requirements
Deliverables
Links & Resources
#8211 (epic), the track-records sub-issue (blocked-by), src/queue/ai-review-orchestration.ts
Boundaries
Default-off; consensus reviews keep both providers; no per-review spend increase.
maintainer-only — review-quality + spend authority.