II.
DeferredNode JSON
Structured · livedeferred:canonicalized-to-unification
Canonicalized-To Unification json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "deferred:canonicalized-to-unification",
"_kind": "DeferredNode",
"_file": "domain/deferred/deferred-nodes.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Canonicalized-To Unification",
"description": "canonicalized_to edges need unification to compact the graph.\nAudit (2026-05-08): 21 canonicalized_to edges exist, all mapping\nvendor-specific hook-surface aliases to 7 canonical hook surfaces\n(pre-tool-use, post-tool-use, stop, subagent-stop, notification,\nuser-prompt-submit, pre-compact). These are clean, intentional\nmappings — no merging or compaction needed.\n",
"targetNodeKind": "Edge",
"priority": "medium",
"reason": "canonicalized_to edges need unification to compact the graph",
"suggestedBy": "todo.md",
"createdAt": "2026-05-08",
"resolvedTo": "edge:canonicalized-to-hook-surfaces",
"resolvedAt": "2026-05-08"
},
"outgoingEdges": [
{
"from": "deferred:canonicalized-to-unification",
"to": "domain:software-engineering",
"kind": "deferred_for"
}
],
"incomingEdges": []
}