II.
Topic JSON
Structured · livetopic:krate-agent-approval
Krate Agent Approval json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "topic:krate-agent-approval",
"_kind": "Topic",
"_file": "domain/products/krate-agent-layer.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Krate Agent Approval",
"description": "Human approval gate for agent actions within Krate. When an agent\nreaches a decision point that exceeds its autonomy policy (destructive\noperations, production deployments, large refactors), it raises an\napproval request. Approvals are routed to designated reviewers via\nconfigurable channels (Slack, email, in-platform UI) with timeout\nand escalation policies.\n"
},
"outgoingEdges": [
{
"from": "topic:krate-agent-approval",
"to": "domain:platform-engineering",
"kind": "applies_to"
},
{
"from": "topic:krate-agent-approval",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "topic:krate-agent-approval",
"to": "topic:human-in-the-loop",
"kind": "applies_to"
},
{
"from": "topic:krate-agent-approval",
"to": "topic:krate-agent-dispatch-run",
"kind": "requires",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "topic:krate-agent-dispatch-run",
"to": "topic:krate-agent-approval",
"kind": "related_to",
"attributes": {}
},
{
"from": "interaction-primitive:krate-agent-approval-decide",
"to": "topic:krate-agent-approval",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "interaction-primitive:krate-pr-merge",
"to": "topic:krate-agent-approval",
"kind": "integrates_with",
"attributes": {}
}
]
}