v2: converting destroys, so extract first

v1 made the cart untracked and did not say what that does to conversion. Every
earlier version left the dailies in git, so "gone" was only ever true of the tree;
now it is true absolutely, and the agreement was silent.

Filed by loom-cli as first adopter, from three rounds: two rules now both push
toward loss — act as if the shelf is discarded daily, and the cart is not
committed — and neither said what has to be written down first. They staged a
write-ahead log as they went and noted they would not have thought of it
unsuggested, which is the whole argument for stating it here.

Names what must be extracted: every prompt answer, since an answer lands in a
notes file which dies at dissolve and an untracked cart has no history to fall
back on; every surviving write-ahead entry; and every fallback that quietly became
the decision. And the practice that makes it cheap — stage as you go, so
conversion is a move rather than a rewrite at the moment you have least appetite
for one.

This is a defect introduced this afternoon and repaired the same day, on a report
from the adopter who hit it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-07 15:49:18 -04:00
co-authored by Claude Opus 5
parent a768e04ca3
commit eafcbbb43d
2 changed files with 43 additions and 1 deletions
+14
View File
@@ -64,3 +64,17 @@ bearing for weeks before it was written down here.*
**The durable record must outlive the cart**, and therefore cannot be inside it.
*Implied by "durable" and never stated, so an adopter could have cast it to a path
in `.loom/cart/` and this document would not have told them otherwise.*
## `v2` — 2026-09-07
**One addition, and it repairs `v1` on the day it landed.**
**Converting destroys.** *`v1` made the cart untracked without saying what that
does to conversion — **every earlier version left the dailies in git**, so "gone"
had only ever been true of the working tree.* **Now it is true absolutely**, and
the agreement did not say so.
*Filed by `loom-cli` as its first adopter, from three rounds: **"two rules now both
push toward loss, and neither says what has to be written down first."*** *They
staged a write-ahead log as they went and noted they would not have thought of it
unsuggested.*