II.
SharedContextSpec JSON
Structured · liveshared-context-spec:breakpoints-mux-backend-iface
BreakpointBackend (interface) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "shared-context-spec:breakpoints-mux-backend-iface",
"_kind": "SharedContextSpec",
"_file": "extensions/shared-context-specs/breakpoints-mux-types.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "BreakpointBackend (interface)",
"contextKind": "interface-contract",
"typescriptInterface": "BreakpointBackend",
"producerIface": "@a5c-ai/breakpoints-mux backends/server.ts ServerBreakpointBackend / backends/git-native.ts",
"consumerIfaces": [
"@a5c-ai/breakpoints-mux CLI commands (ask, breakpoints, responders, responder-loop)",
"@a5c-ai/breakpoints-mux mcp/backend-resolver.ts"
],
"fieldSchema": [
"submitBreakpoint:fn(SubmitBreakpointParams)->Promise<Breakpoint>:required",
"waitForAnswer:fn(id,WaitForAnswerOptions)->Promise<BreakpointWaitResult>:required",
"submitAnswer:fn(id,SubmitAnswerParams)->Promise<BreakpointAnswer>:required",
"listResponders:fn(ListRespondersParams)->Promise<list<ResponderProfile>>:required",
"claimBreakpoint:fn(id,responderId)->Promise<void>:optional:Single-claim grammar",
"listPendingBreakpoints:fn(responderId)->Promise<list<Breakpoint>>:required",
"getBreakpointStatus:fn(id)->Promise<{ status, ... }>:required"
],
"sourceCitation": "packages/breakpoints-mux/src/backend.ts (full module)"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "package:a5c-ai-breakpoints-mux",
"to": "shared-context-spec:breakpoints-mux-backend-iface",
"kind": "has_payload_schema",
"attributes": {}
}
]
}