Problem
The #8222 CI check is budget-gated and currently needs an ollama URL reachable from GitHub runners — the ORB box's ollama is tailnet-internal, so the check can only ever post its skipped notice. A Workers AI-backed provider (the same account already running production reviews) makes the budget flag genuinely activatable.
Requirements
⚠️ Required pattern. Provider seam stays in the CLI wrapper (the core is provider-agnostic); explicit flag + credentials via CI secrets, never defaults; the #8219 spend contract's neuron budgeting maps onto Workers AI's own accounting; abstention semantics unchanged.
--provider workers-ai with account/token/model from env; refused loudly when creds absent.
- Wire the workflow's provider selection; keep the ollama smoke path the local default.
- Document the activation recipe (repo vars + secrets) on the backtest-calibration page.
Deliverables
Links & Resources
#8222 (the check), scripts/counterfactual-replay.ts, the live Workers AI review path (src/services/ai-review.ts)
Boundaries
Flag-gated spend only; advisory posture unchanged.
maintainer-only — CI spend wiring.
Problem
The #8222 CI check is budget-gated and currently needs an ollama URL reachable from GitHub runners — the ORB box's ollama is tailnet-internal, so the check can only ever post its skipped notice. A Workers AI-backed provider (the same account already running production reviews) makes the budget flag genuinely activatable.
Requirements
--provider workers-aiwith account/token/model from env; refused loudly when creds absent.Deliverables
Links & Resources
#8222 (the check), scripts/counterfactual-replay.ts, the live Workers AI review path (src/services/ai-review.ts)
Boundaries
Flag-gated spend only; advisory posture unchanged.
maintainer-only — CI spend wiring.