Document the op-script grammar; refresh the stale cycle-0088 example #163
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The construction op-script (
aura graph build) has no durable public schema doc — not in the design ledger, the glossary, a README, or a--help. A downstream consumer must reverse-engineer the op-list grammar (the verbssource/add/feed/connect/exposeand their keys).Validated in the 2026-06-30 milestone fieldtest (
fieldtests/milestone-topology-as-data/): the only worked example is the cycle-0088 fixture corpus (fieldtests/cycle-0088-construction-op-script/), which still uses the retiredaskey foradd. Replaying it verbatim against the current binary fails —add's naming key was renamedas->name(commit3c4b667), so the old key is ignored, the node is left unnamed, and a later reference breaks (op 2 (add): duplicate identifier "sma"). A consumer copying the visible example is misled.Verified current grammar:
addnames a node withname;exposeretainsasfor its boundary alias (crates/aura-cli/src/graph_construct.rs).Acceptance:
Scalarbind form ({"length":{"I64":2}}) — is documented in a durable public place (the C24 ledger entry oraura graph build --help).namekey, or clearly date-stamped as pre-rename so a consumer is not misled.