iiRecord
Agentic AI Atlas · BreakpointBackend (interface)
shared-context-spec:breakpoints-mux-backend-ifacea5c.ai
II.
SharedContextSpec JSON

shared-context-spec:breakpoints-mux-backend-iface

Structured · live

BreakpointBackend (interface) json

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

File · extensions/shared-context-specs/breakpoints-mux-types.yamlCluster · extensions
Record JSON
{
  "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": {}
    }
  ]
}