structure propose
structure propose <path...> -m "title" turn working-tree edits to gated docs into
a proposal branch (the ratification door —
canon never lands on main directly)
a path you deleted is proposed as a
removal — same door, same review
--supersedes <id> retires an earlier
proposal this one replaces — or just
say "supersedes <id>" in the title
--update <id> adds this as a revision
to an open proposal instead of starting
a sibling — one card, one review
(the custody order's "--amends")
a document has one open future, so a
second card on one your own open
proposal touches is refused: those two
flags are the doors. --sibling, which
opened it anyway, is RETIRED
(custody order addendum, 2026-09-10)
--replaces <added path> says the new
document is what the removals in this
change become — the approval door then
reads "consolidates N into 1" instead
of "removes N documents" alone
--description "…" says what would not
fit in the title; it is repeated at
the approval door
your working copies stay as you left
them; --reset restores main's copiesstructure propose <path...> -m "title"turn working-tree edits to gated docs into a proposal branch (the ratification door — canon never lands on main directly) a path you deleted is proposed as a removal — same door, same review --supersedes <id> retires an earlier proposal this one replaces — or just say "supersedes <id>" in the title --update <id> adds this as a revision to an open proposal instead of starting a sibling — one card, one review (the custody order's "--amends") a document has one open future, so a second card on one your own open proposal touches is refused: those two flags are the doors. --sibling, which opened it anyway, is RETIRED (custody order addendum, 2026-09-10) --replaces <added path> says the new document is what the removals in this change become — the approval door then reads "consolidates N into 1" instead of "removes N documents" alone --description "…" says what would not fit in the title; it is repeated at the approval door your working copies stay as you left them; --reset restores main's copies