feat: validate Rite configuration at startup (COD-434) - #9
Conversation
🤖 Automated Review PanelGPT-5.6-terra (openai-codex)The first reviewer inspected a stale main checkout rather than this branch and reported an inapplicable block. It is excluded from the decision. Independent reviewer (gpt-5.6-terra)APPROVE — validation is pure; zero handlers warns; enabled Iris with blank |
Auto-Merge Gate — eligibleConfidence: 0.91 The PR directly implements COD-434's scoped boot-time validation: pure diagnostics are emitted before state construction or listener binding; unknown handler sources, duplicate handler names, and blank enabled Iris URLs stop startup; an empty handler set warns; and the required compact source/handler summary is logged. Observed checks: GitHub Actions Scope limits: This is boot-time validation only; configuration hot reload remains explicitly out of scope for COD-434. |
Summary
Verification
cargo test --all-targetscargo build --all-targetscargo clippy --all-targets -- -D warningscargo fmt --all -- --checkCloses COD-434.