test: prove HTTP action execution boundaries - #17
Conversation
🤖 Automated Review PanelReviewer A — GPT-5.6 TerraAPPROVE. The shared builder preserves configured headers, case-insensitive explicit Reviewer B — independent reviewAPPROVE. Local receiver coverage exercises webhook ingress and a real mock Iris SSE source. It confirms configured headers, exact rendered bodies, template content-type default/override, and legacy JSON semantics. Minor note considered: webhook dispatch awaits each action, so capture order is deterministic. The receiver itself has explicit graceful shutdown; Iris subscription task lifecycle is existing production behavior and was not changed by this evidence-only slice. |
Auto-Merge GateConfidence: 0.96 The PR directly satisfies COD-471: it centralizes the existing generic request builder and adds deterministic local receiver coverage for webhook and Iris paths, including configured headers, rendered template bodies, default/explicit content types, and legacy JSON behavior. It remains a small, private Checks observed: GitHub No manual-review marker or unresolved blocking review was found in COD-471 or the PR discussion. |
Summary
http_postrequest construction used by webhook ingress and Iris subscription actions.Verification
cargo build --all-targetscargo test --all-targets— 38 tests passedcargo clippy --all-targets -- -D warningscargo fmt --all -- --checkcargo run -p rite-codegen -- checkcreed diffgit diff --checkCloses COD-471.
No deployment, configuration, or Iris protocol change is included.