Part of #975.
Context
The review pipeline currently calls a single hosted AI provider. Self-hosters need to choose an AI backend without touching the pipeline or the decision policy.
Deliverables
Acceptance criteria
- Switching providers is a config change only; the pipeline + decision policy are untouched.
- A provider outage/timeout/parse-failure degrades down the chain and ultimately to manual — never an incorrect merge/close.
Notes
- Subscription providers (Claude Code / Codex) plug into this same seam — tracked separately.
Part of #975.
Context
The review pipeline currently calls a single hosted AI provider. Self-hosters need to choose an AI backend without touching the pipeline or the decision policy.
Deliverables
system + input → structured result) used everywhere the pipeline invokes a model.Acceptance criteria
Notes