II.
AgentGovernanceImpl JSON
Structured · liveagent-governance-impl:voice-governance@proposed
Voice Tool-Loop Governance (proposed) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agent-governance-impl:voice-governance@proposed",
"_kind": "AgentGovernanceImpl",
"_file": "agent-stack/governance-impls/voice-governance.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "Voice Tool-Loop Governance (proposed)",
"status": "proposed",
"agentVersionId": "agent-version:babysitter@current",
"componentKind": "voice-tool-governance",
"description": "PROPOSED out-of-band governance for a realtime voice agent's mid-conversation\ntool/decision loop. babysitter is a deterministic, fsync-per-step,\nreplay-by-re-execution orchestrator and CANNOT sit in the sub-second audio\nturn; instead each governed tool is an async MCP tool whose handler drives an\nin-process babysitter run off the hot path. The run decomposes the workflow\n(ctx.task/ctx.parallel), enforces policy (PolicyEngine deny-on-dispatch), gates\nsensitive actions with ctx.breakpoint (auth./destroy. postures force\nowner-level human approval), and emits an append-only, checksummed, replayable\njournal as the audit trail. Governance latency is hidden behind filler speech +\nasync/background tools so the audio path never blocks. See\ndocs/research/voice-governance-bridge-spec.md.\n",
"governedSurfaces": [
"voice-agent-tool-call-loop",
"mid-conversation-workflow-decomposition",
"sensitive-action-execution",
"consequential-visual-tools (canvas-content, screen-share-vnc, external-video-metadata)"
],
"riskControls": [
"policy-engine-deny-on-dispatch",
"breakpoint-approval-gates (auth./destroy. -> owner)",
"human-in-the-loop-mid-call",
"irreversible-action-guarding (disallow_interruptions/wait_for_playout pairing)"
],
"evidenceProduced": [
"append-only-checksummed-journal",
"per-decision-replayable-audit-trail",
"voicecall-crd-governanceRuns-status"
]
},
"outgoingEdges": [
{
"from": "agent-governance-impl:voice-governance@proposed",
"to": "layer:14-governance",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-governance-impl:voice-governance@proposed",
"to": "agent:babysitter",
"kind": "composes",
"attributes": {
"role": "governance"
}
},
{
"from": "agent-governance-impl:voice-governance@proposed",
"to": "extension-interface:governance",
"kind": "implements",
"attributes": {}
},
{
"from": "agent-governance-impl:voice-governance@proposed",
"to": "source-ref:babysitter-sdk",
"kind": "depends_on",
"attributes": {}
},
{
"from": "agent-governance-impl:voice-governance@proposed",
"to": "agent-runtime-impl:voice-agent@proposed",
"kind": "depends_on",
"attributes": {}
}
],
"incomingEdges": []
}