Development record
2026-10-31 — spc-2609202134338445 step 11, fix round 2: the auto-plan's checkout digest folds in the checkout's index, as the tree write-tree makes of a copy of it in the digest's scratch directory; a checkout with no index folds in a fixed marker, and an index git cannot write as a tree (an unmerged path) folds in its bytes. Grounds: a change staged while the working tree matches HEAD left HEAD and the working-tree digest unchanged, yet the person's next commit would carry it; write-tree caches its trees in the index file it reads, so it runs on a copy and the checkout's own index is never written. The digest still leaves out ignored files and the git directory, and leaves out the local tier by design, since the run's state and the reviewers' returns are written there.
2026-10-31 — spc-2609202134338445 step 11, fix round 2: the auto-plan's checkout digest folds in the checkout's index, as the tree write-tree makes of a copy of it in the digest's scratch directory; a checkout with no index folds in a fixed marker, and an index git cannot write as a tree (an unmerged path) folds in its bytes. Grounds: a change staged while the working tree matches HEAD left HEAD and the working-tree digest unchanged, yet the person's next commit would carry it; write-tree caches its trees in the index file it reads, so it runs on a copy and the checkout's own index is never written. The digest still leaves out ignored files and the git directory, and leaves out the local tier by design, since the run's state and the reviewers' returns are written there.
Frontmatter
| id | dcn-2610311034442772 |
|---|---|
| type | decision |
| date | 2026-10-31 |
.abcd/work/decisions/dcn-2610311034442772-spc-2609202134338445-step-11-fix-round-2.md
open on GitHub ↗ · commit history ↗
mentions1
- spc-2609202134338445one-verb-takes-a-single-intent-from-ready-to-delivered-witho