ACT atoms, relationships, and completion semantics as editable text. The graph state is derived from the text below.
Format: kind: "atom-graph". Each atom has type, alias, name, completion (leaf|gate|rollup|verified|trivial), and relationship fields (blocks, waits-on, contains, after, etc).
Completion is derived: leaf = manually flipped, gate = met when all waits-on clear, rollup = done when children done, verified = done when verifier done, trivial = always done.
Toggle an atom's complete field and Apply to see the graph re-derive.