Repository navigation
docs: specify stateless MCP Streamable HTTP transport (COD-510) - #15
Conversation
🤖 Automated Review PanelReviewer A — delegated Codex reviewAPPROVE The four-file OpenSpec-only diff is aligned with COD-510. It defines a reusable, consumer-mounted Axum MCP-over-HTTP runtime, preserves generated No blocking correctness, protocol-contract, architectural, goal-alignment, or convention issue found. Runtime absence is intentional for this spec-first PR. Optional nits for the later implementation review: make HTTP-status versus JSON-RPC error semantics and exact Reviewer B — Gemini 3 Flash via OpenRouterAPPROVE The contract is complete, aligns with the goal, and respects Hydra's spec-first scope. Strengths called out: strict transport-only boundary, secure-by-default Origin policy, accurate 2026-07-28 protocol/error handling, fail-closed Optional nit: requiring both Panel conclusionBoth independent reviewers found no blocking issue. No source, workspace, generated artifact, dependency, release, deployment, or live behavior was changed in this spec-only PR. |
Summary
x-mcp-headerhandling.Scope
This is intentionally a specification-only PR. It changes no workspace manifests, runtime code, generated artifacts, consumer code, dependency versions, release state, or deployment configuration. Runtime implementation remains blocked until this contract lands on
main.Verification
python3 /opt/data/tmp/validate_cod510.py— structural OpenSpec validation passed (4 required files, 5 requirements, 11 scenarios).openspecCLI — unavailable in the hosted runner; structural validation was used as required by the ticket.git diff --check— passed before commit.Shiv Rossi <shiv@fastmail.com>; signature verified locally with the approved hosted GPG home.Review focus
Please review the protocol contract and the explicit implementation gates before any runtime slice starts. The design intentionally does not add legacy
initialize, sessions, GET/DELETE handling, SSE delivery, CORS/PNA preflight, authentication policy, or AnkiMCP-specific code.