iiRecord
Agentic AI Atlas · Babysitter SDK Tool Governance (current)
agent-governance-impl:babysitter-sdk-tool.governance@currenta5c.ai
II.
AgentGovernanceImpl JSON

agent-governance-impl:babysitter-sdk-tool.governance@current

Structured · live

Babysitter SDK Tool Governance (current) json

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

File · agent-stack/governance-impls/babysitter-sdk-tool-governance-current.yamlCluster · agent-stack
Record JSON
{
  "id": "agent-governance-impl:babysitter-sdk-tool.governance@current",
  "_kind": "AgentGovernanceImpl",
  "_file": "agent-stack/governance-impls/babysitter-sdk-tool-governance-current.yaml",
  "_cluster": "agent-stack",
  "attributes": {
    "displayName": "Babysitter SDK Tool Governance (current)",
    "agentVersionId": "agent-version:babysitter-sdk@current",
    "packageRef": "source-ref:babysitter-sdk",
    "componentKind": "tool-governance",
    "governedSurfaces": [
      "ctx.task effects",
      "ctx.breakpoint approval gates",
      "task output schemas",
      "run journals",
      "completion proof",
      "subprocess and shell effects",
      "harness tool dispatch"
    ],
    "riskControls": [
      "tool misuse and privilege escalation",
      "effect replay integrity",
      "unapproved shell/subprocess execution",
      "stale or poisoned memory entering task context",
      "schema-invalid task output",
      "hidden delegation without audit evidence"
    ],
    "evidenceProduced": [
      "EFFECT_REQUESTED and EFFECT_RESOLVED journal events",
      "invocationKey hashes",
      "task output JSON artifacts",
      "breakpoint approval records",
      "completionProof objects"
    ],
    "notes": "The Babysitter SDK acts as a governed process/tool surface: user-authored\nprocess functions call `ctx.task`, `ctx.breakpoint`, and related effects;\nthe SDK records those effects, replays state, enforces task schemas and\napproval gates, and emits evidence. Modeling it as tool governance makes\nthe SDK part of the governance layer rather than only an agent runtime.\n"
  },
  "outgoingEdges": [
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "layer:14-governance",
      "kind": "realizes",
      "attributes": {}
    },
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "agent:babysitter-sdk",
      "kind": "composes",
      "attributes": {
        "role": "governance"
      }
    },
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "tool-descriptor:babysitter-sdk-process-api",
      "kind": "bundles",
      "attributes": {}
    },
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "extension-interface:governance",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "source-ref:babysitter-sdk",
      "kind": "depends_on",
      "attributes": {}
    }
  ],
  "incomingEdges": [
    {
      "from": "agent-version:babysitter-sdk@current",
      "to": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "kind": "composed_of",
      "attributes": {
        "role": "governance"
      }
    }
  ]
}