Skip to content

Conformance

Use this checklist to validate implementations against /docs/concepts.

  • HELLO negotiation implemented with deterministic version selection
  • DISCOVER implemented with auth-scoped visibility
  • Unary INVOKE implemented
  • CANCEL implemented for in-flight invocations
  • Standard MIG error model (code, message, retryable, details)
  • MessageHeader fields present on all operations
  • StreamInvoke implemented
  • CANCEL terminates in-flight stream work
  • Backpressure signals are surfaced
  • Deadlines enforced for stream operations
  • PUBLISH implemented
  • SUBSCRIBE implemented
  • Event ordering documented
  • Replay behavior documented and tested
  • Trace propagation supported (traceparent)
  • Metrics by capability and error code
  • Audit log includes actor, tenant, capability, outcome, timestamp
  • Heartbeat/liveness behavior documented
  • proto/mig/v0_1/mig.proto compiles
  • Services map one-to-one to required MIG operations
  • Subject conventions use mig.v0_1.<tenant>...
  • Request/reply invocation tested
  • Durable consumer and replay behavior validated (JetStream)
  • All required routes implemented under /mig/v0.1/*
  • SSE endpoint returns event envelopes
  • WebSocket stream endpoint behavior documented
  • initialize <-> HELLO mapping works
  • tools/list <-> DISCOVER mapping works
  • tools/call <-> INVOKE mapping works
  • Error mapping follows /docs/interop/mcp
  • Correlation IDs preserved end-to-end
  • Cancel propagation from MCP to MIG is verified