Repository navigation
feat: add stateless MCP Streamable HTTP transport - #21
Conversation
🤖 Automated Review PanelReviewer A — GPT-5.6 TerraInitial result: BLOCK; findings resolved before handoff.
Runner follow-up verification after these fixes: Reviewer B — Gemini 3 Flash PreviewReview findings and disposition:
Panel conclusionThe review findings were addressed or explicitly resolved against the frozen contract. No unresolved correctness blocker remains in the final commit. |
Auto-Merge GateConfidence: 0.86 Rationale: Implements COD-525's stateless MCP Streamable HTTP transport as a contained runtime crate, wires the Notes reference through the shared dispatcher, documents the explicit protocol/security boundaries, and includes focused transport plus real loopback acceptance coverage. The existing dual-model review panel records that its initial correctness findings were fixed before handoff; no unresolved review activity remains. Checks observed: CI Scope limits checked: no deployment, release, authentication-policy, billing, data-deletion, or credential changes; COD-525 has no manual-review marker. |
Summary
hydra-mcp-httpstateless MCP Streamable HTTP runtime for protocol2026-07-28.server/discover->tools/list->tools/callacceptance path.x-mcp-headerboundaries.Linear: COD-525
Scope boundaries
api/operations.yaml, generated operation artifact, business operation, authentication policy, deployment, release, or AnkiMCP change.127.0.0.1:8942and/mcp.Verification
cargo build --locked --all-targetscargo test --locked --all-targets(60 codegen, 3 runtime unit, 7 runtime transport, 1 real Notes loopback, 14 Notes surface, and 6 security-scan tests)cargo clippy --locked --workspace --all-targets -- -D warningscargo fmt --all -- --checkcargo run --locked -p hydra-codegen --bin hydra-codegen -- checkinexamples/notes,examples/security-scan, andexamples/ts-clienthydra-codegen writepasses in each example were byte-identical to the committed four-artifact snapshots and to each other; final codegen checks passed.examples/ts-client:npm ci --ignore-scripts --no-audit --no-fund, generated check, typecheck, build, and nested-schema testcreed diffgit diff --checkAll gates passed on signed commit
001de6ff52b5cddaa7e855c0909da656aef026d5.