axagent experiencelivev0.12.0

architecture decision record

Canonical domain names in graph

Use canonical domain names in the persisted graph

agentctl will use canonical domain names in SurrealDB even when shorter names are tempting: repository and checkout instead of ambiguous repo path language, changeset for a unit of work, and precise snake_case names such as file_memory, code_ir, code_finding, has_checkout, and has_ir where single-word names would become unclear. Node tables store durable identity, while edge tables store relationship-specific evidence such as edit paths, diff stats, import specifiers, and derivation links.