Conformance
MIG v0.1 Conformance Checklist
Section titled “MIG v0.1 Conformance Checklist”Use this checklist to validate implementations against /docs/concepts.
Core Profile
Section titled “Core Profile”-
HELLOnegotiation implemented with deterministic version selection -
DISCOVERimplemented with auth-scoped visibility - Unary
INVOKEimplemented -
CANCELimplemented for in-flight invocations - Standard MIG error model (
code,message,retryable,details) -
MessageHeaderfields present on all operations
Streaming Profile
Section titled “Streaming Profile”-
StreamInvokeimplemented -
CANCELterminates in-flight stream work - Backpressure signals are surfaced
- Deadlines enforced for stream operations
Evented Profile
Section titled “Evented Profile”-
PUBLISHimplemented -
SUBSCRIBEimplemented - Event ordering documented
- Replay behavior documented and tested
Full Profile
Section titled “Full Profile”- Trace propagation supported (
traceparent) - Metrics by capability and error code
- Audit log includes actor, tenant, capability, outcome, timestamp
- Heartbeat/liveness behavior documented
Binding-Specific Checks
Section titled “Binding-Specific Checks”-
proto/mig/v0_1/mig.protocompiles - 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
MCP Interop Checks
Section titled “MCP Interop Checks”-
initialize<->HELLOmapping works -
tools/list<->DISCOVERmapping works -
tools/call<->INVOKEmapping works - Error mapping follows
/docs/interop/mcp - Correlation IDs preserved end-to-end
- Cancel propagation from MCP to MIG is verified