iiRecord
Agentic AI Atlas · GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation
page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecationa5c.ai
II.
Page JSON

page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation

Structured · live

GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · wiki/process/gaps/GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation.mdCluster · wiki
Record JSON
{
  "id": "page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation",
  "_kind": "Page",
  "_file": "wiki/process/gaps/GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation.md",
  "_cluster": "wiki",
  "attributes": {
    "nodeKind": "Page",
    "title": "GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation",
    "displayName": "GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation",
    "slug": "process/gaps/GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation",
    "articlePath": "wiki/process/gaps/GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation.md",
    "article": "# GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation\n\n| Field | Value |\n|---|---|\n| id | gap:mcp-stdio-vs-http-sse-deprecation |\n| title | MCPTransport HTTP+SSE deprecation status not encoded; WebSocket \"community-only\" status not encoded |\n| level | 1 |\n| priority | P2 |\n| discoveredAt | 2026-04-28T00:00:00Z |\n| source | https://modelcontextprotocol.io/specification/2025-03-26/basic/transports |\n| status | open |\n| owner | tbd |\n\n## Current state\n`MCPTransport.kind: enum<stdio,streamable-http,sse,websocket>`. Coverage-checklist row says HTTP+SSE is \"deprecated\" and WebSocket is \"community\" / not-in-spec, but the schema has no `status` attribute on `MCPTransport`. Examples show `status: live` only for streamable-http, but the field isn't in the NodeKind definition (only in the example).\n\n## Desired state\n- Add `MCPTransport.status: enum<live,deprecated,community,draft>` formally to NodeKind.\n- Update `http-sse.yaml` example with `status: deprecated`, `deprecatedSinceRevision: 2025-03-26`.\n- Update `websocket.yaml` with `status: community`.\n\n## Evidence\n- C:/work/v6/graph/schema/examples/compute/mcp-transports/streamable-http.yaml (uses `status: live` field that isn't in the schema)\n- https://modelcontextprotocol.io/specification/2025-03-26/basic/transports\n\n## Propagation status\n- Level 1: open\n- Level 2: not-started — `02-node-kinds/transport.md` undocumented attribute\n\n## Propagation chain\n- Level 1: 1 attribute addition + 4 example status updates.\n- Level 2: transport.md table grows by one row.\n\n## Notes\nSchema-vs-example drift: examples already use a field the NodeKind doesn't declare. Internal consistency bug.\n",
    "documents": []
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "page:process-gaps",
      "to": "page:process-gaps-GAP-L1-P2-mcp-stdio-vs-http-sse-deprecation",
      "kind": "contains_page"
    }
  ]
}