This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Reservation footprints are whole packages, so concurrent builds collide on hub packages even when they touch different files. A spec's footprint lists packages, and the reservation overlap check backs off any two holders whose packages intersect, including the same person's two worktrees (product-thinker ruling 2026-10-15: that serialisation stays). Ten of the thirteen open specs that declare a footprint list internal/surface/cli, the package every verb's command lives in, so in practice nearly every pair of concurrent builds runs one at a time even when one adds a new file there and the other edits a different one. Naming files instead of packages would keep the protection while letting non-overlapping builds run side by side; the cost is that every spec must name its files exactly, and a file it forgets is unprotected unless something checks the landed diff against the footprint.

issueopenminoriss-2610150512342464

Reservation footprints are whole packages, so concurrent builds collide on hub packages even when they touch different files. A spec's footprint lists packages, and the reservation overlap check backs off any two holders whose packages intersect, including the same person's two worktrees (product-thinker ruling 2026-10-15: that serialisation stays). Ten of the thirteen open specs that declare a footprint list internal/surface/cli, the package every verb's command lives in, so in practice nearly every pair of concurrent builds runs one at a time even when one adds a new file there and the other edits a different one. Naming files instead of packages would keep the protection while letting non-overlapping builds run side by side; the cost is that every spec must name its files exactly, and a file it forgets is unprotected unless something checks the landed diff against the footprint.

Frontmatter

idiss-2610150512342464
typeissue
lifecycleopen
severityminor

mentions1