II.
PackageSurface JSON
Structured · livepackage:a5c-ai-tasks-adapter
Tasks Adapter json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "package:a5c-ai-tasks-adapter",
"_kind": "PackageSurface",
"_file": "catalog-meta/package-surfaces/breakpoints-adapter.yaml",
"_cluster": "catalog-meta",
"attributes": {
"packageId": "@a5c-ai/tasks-adapter",
"packageName": "@a5c-ai/tasks-adapter",
"displayName": "Tasks Adapter",
"description": "Serverless breakpoint multiplexing system with pluggable backends and cryptographic signing. Manages breakpoint questions, responder routing, and answer verification for human-in-the-loop workflows.",
"role": "breakpoint-runtime",
"whenToUse": "Depend on this when you need to ask humans questions during agent runs, manage breakpoint responders, or implement custom breakpoint backends with cryptographic answer proofs.",
"workspacePath": "packages/tasks-adapter",
"moduleType": "typescript",
"surfaceKinds": [
"breakpoint-runtime"
],
"sourceOfTruthRole": "wrapper-over-graph",
"publishedTo": "npm",
"versionPolicy": "semver"
},
"outgoingEdges": [
{
"from": "package:a5c-ai-tasks-adapter",
"to": "path:adapters-hooks-global",
"kind": "references_path",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-ask",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-responders",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-breakpoints",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-server",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-responder-loop",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-login",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-server-set",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-server-clear",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-token-set",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-token-clear",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-logout",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-status",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-keygen",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-key-push",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-auth-keys",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-breakpoints-pending",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-breakpoints-answer",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-breakpoints-status",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-breakpoints-poll",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-responders-list",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-responders-show",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "interaction-primitive:tasks-adapter-cli-server-start",
"kind": "exposes_subcommand",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-mcp-streamable",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-mcp-healthz",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-create",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-get",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-cancel",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-list",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-experts-questions",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-answers",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-experts-list",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "api-endpoint:tasks-adapter-server-client-questions-claim",
"kind": "exposes_endpoint",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-breakpoint-context",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-breakpoint-routing",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-breakpoint-answer",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-proven-breakpoint-answer",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-responder-profile",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-tasks-adapter",
"to": "shared-context-spec:tasks-adapter-backend-iface",
"kind": "has_payload_schema",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "claim:tasks-adapter-package-surface",
"to": "package:a5c-ai-tasks-adapter",
"kind": "about_subject"
},
{
"from": "claim:tasks-adapter-server-client-endpoints",
"to": "package:a5c-ai-tasks-adapter",
"kind": "about_subject"
},
{
"from": "api-endpoint:tasks-adapter-mcp-streamable",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-mcp-healthz",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-create",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-get",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-cancel",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-list",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-experts-questions",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-answers",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-experts-list",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:tasks-adapter-server-client-questions-claim",
"to": "package:a5c-ai-tasks-adapter",
"kind": "exposed_by",
"attributes": {}
}
]
}