cart
A round is two people, two files, and a name. Here is one, start to finish.
Opening
Section titled “Opening”.loom/cart/current/├── name sorrel├── loom-daily.md└── claude-daily.mdThe name is a meaningless word in a file, because a cart directory you can name
becomes PROJ-1234 within a month — and then the cart is a ticket, with a status
and a backlog behind it.
During
Section titled “During”Each presence writes in their own file and nobody edits the other’s. To assert something, write it in yours. To block — to ask a question the other must resolve before moving on — annotate theirs, which freezes it until the notes dissolve.
An open item states its own fallback, so silence can mean proceed:
Select — where does the generated file go?
.loom/externals/README.md, or a fixed path inbedrock? Fallback: your call, and I will write it intobedrockif you pick a fixed path.
Converting
Section titled “Converting”Whoever is ready says so; the other agrees. Then the cart is gone — and gone means gone, because the cart is not committed. Every earlier version of this agreement was wrong about that by accident: a committed cart left its dailies in git history, so “gone” was only ever true of the working tree.
So before converting, extract. Every answer to a prompt, every write-ahead entry that survived, and every fallback that quietly became the decision. What comes out is entries in a durable log, tagged with the round’s name:
## 2026-09-08 — a casting file goes stale on amendments that add no role `sorrel`
**Decided.** ...The tag says one thing: everything carrying this name was considered in a single sphere of understanding. The cart is gone by then — you keep the boundary without keeping the container, so somebody can later ask what else was in the room when we decided this, which is the question people who were not there actually ask.