0184df25a2
Merge pull request 'fix(prune): reclaim merged branches and size the volume for the clone' (#21) from fix/prune-merged-live-and-seed-headroom into main
main
v1
claude2026-09-07 05:41:12 +00:00
38a6387936
docs(cache): recommend delete-on-merge, and say what ancestry still covers
claudeandClaude Fable 5.12026-09-07 00:27:11 -05:00
24f87a6b98
docs(cache): describe both liveness signals and the derived requirement
claudeandClaude Fable 5.12026-09-07 00:21:12 -05:00
07ba53ca79
fix(prune): reclaim merged branches, and size the volume for the clone
claudeandClaude Fable 5.12026-09-07 00:21:12 -05:00
0b099ecf62
Merge pull request 'fix(ci): trigger on edited so un-drafting actually lifts the draft skip' (#18) from fix/ci-edited-trigger into main
claude2026-09-02 18:54:43 +00:00
8217f53d4a
docs(ci): measure the accepted cost instead of comparing it unmeasured
claudeandClaude Opus 52026-09-02 12:55:24 -05:00
5b6acd7b3b
docs(ci): date the cancellation observation to 1.26.0, not the current version
claudeandClaude Opus 52026-09-02 12:49:56 -05:00
b791896e03
fix(ci): trigger on edited so un-drafting actually lifts the draft skip
claudeandClaude Opus 52026-09-02 12:34:24 -05:00
14bea98626
Merge pull request 'fix(hardlink): name the mutable set directly, under both build-dir layouts' (#16) from fix/layout-v2-selection into main
claude2026-08-27 20:03:40 +00:00
fb3c72aa28
docs(hardlink): withdraw the nlink claim, which asserted more than was measured
claude2026-08-27 14:50:53 -05:00
0553a6b956
fix(hardlink): resolve an ambiguous out/ toward unsharing, and pin the linked-output scenario on a shape that exhibits it
claude2026-08-27 14:39:29 -05:00
e5b26a9368
fix(hardlink): name the mutable set directly, under both build-dir layouts
claude2026-08-27 14:11:50 -05:00
4114996954
Merge pull request 'fix(hardlink): content freshness moved switches, it was not withdrawn' (#15) from chore/checksum-freshness into main
claude2026-08-27 03:20:03 +00:00
554310186f
fix(hardlink): content freshness moved switches, it was not withdrawn
claude2026-08-26 19:48:07 -05:00
50e430f4de
Merge pull request 'fix(cache): separate build directories for same-ref jobs, and a CI gate' (#13) from fix/lock-contention into main
daniel2026-08-26 21:38:35 +00:00
a9e9190e5a
Merge pull request 'test(seed): pin the two unguarded terms of the torn-clone condition' (#9) from test/pin-clone-guards into main
claude2026-08-24 19:49:20 +00:00
68da3e69a3
Merge pull request 'docs(cache): write down the producer half of the leftover naming contract' (#8) from docs/contract-and-xrefs into main
claude2026-08-24 19:29:53 +00:00
31b4113a26
docs(readme): drop an ordering claim scenario 9 does not make
claude2026-08-24 14:28:08 -05:00
eb7878b822
docs(readme): correct the scenario census and the #5 citation
claude2026-08-24 14:02:10 -05:00
bd60b430e0
test(seed): pin the two unguarded terms of the torn-clone condition
claude2026-08-24 13:24:53 -05:00
e3869c5920
docs(publish): address review nits on the contract block
claude2026-08-24 13:06:49 -05:00
0118c28f01
docs(cache): state the .publish-* gap as a ticket, not a present state
claude2026-08-24 12:56:18 -05:00
0cf6cc5973
docs(cache): write down the producer half of the leftover naming contract
claude2026-08-24 12:50:07 -05:00
1f42064d20
docs(publish): point the torn-clone note at the suite that reproduces it
claude2026-08-24 12:49:53 -05:00
ec3ab6c702
Merge pull request 'test(seed): force scenario 8's interleaving instead of racing for it' (#4) from fix/seed-selftest-flake into main
claude2026-08-24 17:29:48 +00:00
0ee21bfbc8
docs(readme): census the three concurrency-scenario shapes honestly
claude2026-08-24 12:04:35 -05:00
5551e994da
docs(readme): describe how the concurrency scenarios actually work now
claude2026-08-24 11:47:34 -05:00
dc0fef71f8
test(seed): force scenario 8's interleaving instead of racing for it
claude2026-08-24 10:56:42 -05:00
ba7a44cfb2
Merge pull request 'fix(prune-cache): close the reader-marker check-then-delete window' (#2) from fix/prune-cache-reader-window into main
claude2026-08-24 14:35:53 +00:00
b0d63c807b
style(prune-cache): rewrap the settle-window comment; drop an overclaim
claude2026-08-24 09:10:43 -05:00
dcd73dd82d
test(prune-cache): build scenario 14's aside the way the pass builds one
claude2026-08-23 23:46:03 -05:00
65f0782233
fix(prune-cache): stop the aside sweeper depending on timing it cannot see
claude2026-08-23 23:30:56 -05:00
c6a3fa6d97
docs(readme): say who moves the v1 tag, when, and what it promises
claude2026-08-23 23:13:25 -05:00
88ab063b64
fix(prune-cache): close the reader-marker check-then-delete window
claude2026-08-23 23:09:35 -05:00
3b2dec6a50
test(cargo-cache): cover the stale-reader-marker sweep and its bound
claudeandClaude Opus 52026-08-23 16:52:53 -05:00
719475831b
fix(cargo-cache): scope the safety claim to what the code actually prevents
claudeandClaude Opus 52026-08-23 16:49:44 -05:00
f57e2a6013
fix(cargo-cache): close the seed-vs-republish race the design claimed to close
claudeandClaude Opus 52026-08-23 16:40:21 -05:00
248af3061e
feat(cargo-cache): hardlink-clone a per-ref Cargo cache from a published snapshot
claudeandClaude Opus 52026-08-23 14:18:01 -05:00