feat: expose realtime provider status (COD-426) - #31
Conversation
🤖 Automated Review PanelGPT-5.6 TerraAPPROVE. Independent reviewerAPPROVE. Reviewed the branch diff for goal alignment and correctness. No blocking issues found. The realtime snapshot is side-effect-free, JSON states serialize as required, and terminal error/status reporting is covered. |
…arge_err rustc 1.98.0 (rolled out to CI stable 2026-08-18) promotes clippy::result_large_err, flagging Result<Vec<ProviderBranch>, Response> in sse.rs (from #23, pre-dates this branch). Box the error variant per clippy's suggestion so the repo-wide -D warnings gate passes again. Co-authored-by: Archon <archon@purelymail.com>
Auto-Merge Gate rationaleConfidence: 0.89 COD-426's runner-ready acceptance criterion is a side-effect-free Observed required checks: Test, Format Check, Clippy, Secret Scan, Dependency Audit, and Creed context drift — all successful. The dual-review panel found no blocking issues. Scope is limited to the Iris realtime status path; this gate did not treat the issue's broader future health-degradation proposal as part of this PR's explicit acceptance criterion. |
Summary
GET /statusbeside/healthVerification
cargo build --all-targetscargo test --all-targets(164 tests)cargo clippy --all-targets -- -D warningscargo fmt --all -- --checkcargo run -p iris-codegen --bin iris-codegen -- checkCloses COD-426.