Commit Graph

  • 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 claude 2026-09-07 05:41:12 +00:00
  • 38a6387936 docs(cache): recommend delete-on-merge, and say what ancestry still covers claudeandClaude Fable 5.1 2026-09-07 00:27:11 -05:00
  • 24f87a6b98 docs(cache): describe both liveness signals and the derived requirement claudeandClaude Fable 5.1 2026-09-07 00:21:12 -05:00
  • 07ba53ca79 fix(prune): reclaim merged branches, and size the volume for the clone claudeandClaude Fable 5.1 2026-09-07 00:21:12 -05:00
  • a960c8f91b refactor(cache): name the mutable set once, and measure it claudeandClaude Fable 5.1 2026-09-07 00:20:45 -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 claude 2026-09-02 18:54:43 +00:00
  • 5abd0a9968 docs(ci): name the timing fields this forge actually returns fix/ci-edited-trigger claudeandClaude Opus 5 2026-09-02 13:03:45 -05:00
  • 8217f53d4a docs(ci): measure the accepted cost instead of comparing it unmeasured claudeandClaude Opus 5 2026-09-02 12:55:24 -05:00
  • 5b6acd7b3b docs(ci): date the cancellation observation to 1.26.0, not the current version claudeandClaude Opus 5 2026-09-02 12:49:56 -05:00
  • b791896e03 fix(ci): trigger on edited so un-drafting actually lifts the draft skip claudeandClaude Opus 5 2026-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 claude 2026-08-27 20:03:40 +00:00
  • 4bb880b7a7 chore(ci): trigger CI after un-WIP fix/layout-v2-selection claude 2026-08-27 14:52:11 -05:00
  • fb3c72aa28 docs(hardlink): withdraw the nlink claim, which asserted more than was measured claude 2026-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 claude 2026-08-27 14:39:29 -05:00
  • e5b26a9368 fix(hardlink): name the mutable set directly, under both build-dir layouts claude 2026-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 claude 2026-08-27 03:20:03 +00:00
  • fa3cef53e0 docs(ci): the nightly does enable content freshness, as of 2026-08-26 chore/checksum-freshness claude 2026-08-26 20:02:02 -05:00
  • 554310186f fix(hardlink): content freshness moved switches, it was not withdrawn claude 2026-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 daniel 2026-08-26 21:38:35 +00:00
  • e94c46f2ec test(hardlink): move the probe's INACTIVE answer off bash's error codes fix/lock-contention claude 2026-08-26 14:40:27 -05:00
  • 5b46986cd7 test(hardlink): make the errexit invariant real, and stop gpg deciding a gate claude 2026-08-26 14:28:22 -05:00
  • 5a90d5c829 test(hardlink): let the freshness probe report that it could not measure claude 2026-08-26 13:34:42 -05:00
  • eb3f0bd09b docs(ci): say what the nightly step actually buys today claude 2026-08-26 12:57:15 -05:00
  • 6a80423bd0 test(hardlink): settle checksum freshness by experiment, not by asking claude 2026-08-26 12:54:24 -05:00
  • 5e8e773f78 test(hardlink): report the mutation families, don't assert one of them claude 2026-08-26 12:50:42 -05:00
  • 3f97d3d1e7 fix(selftest): make the two compiler-backed suites survive a CI runner claude 2026-08-26 12:46:03 -05:00
  • fb7a788c90 feat(cache): give same-ref jobs separate build directories via cache-lineage claude 2026-08-26 12:32:21 -05:00
  • f76789358d ci(gitea): gate scripts/ with shellcheck and the selftests claude 2026-08-26 12:31:50 -05:00
  • 1aca90b461 test(seed): pin reader_lock_acquire in hardlink_clone_into (#12) claude 2026-08-24 23:05:18 +00:00
  • df6f1b91fb docs(cache): producer half of the depended-upon names contract (#11) claude 2026-08-24 23:03:29 +00:00
  • aee337a1cb docs(readme): catalogue scenario 11 and close its scratch self-check fix/reader-lock-pin claude 2026-08-24 17:57:27 -05:00
  • 0c12af4e43 test(seed): pin reader_lock_acquire in hardlink_clone_into claude 2026-08-24 17:14:22 -05:00
  • 4da6e8d30f docs(cache): write down the producer half of the depended-upon names contract chore/leftover-contract-names claudeandClaude Opus 5 2026-08-24 17:08:54 -05: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 claude 2026-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 claude 2026-08-24 19:29:53 +00:00
  • 31b4113a26 docs(readme): drop an ordering claim scenario 9 does not make claude 2026-08-24 14:28:08 -05:00
  • eb7878b822 docs(readme): correct the scenario census and the #5 citation claude 2026-08-24 14:02:10 -05:00
  • bd60b430e0 test(seed): pin the two unguarded terms of the torn-clone condition claude 2026-08-24 13:24:53 -05:00
  • e3869c5920 docs(publish): address review nits on the contract block claude 2026-08-24 13:06:49 -05:00
  • 0118c28f01 docs(cache): state the .publish-* gap as a ticket, not a present state claude 2026-08-24 12:56:18 -05:00
  • 0cf6cc5973 docs(cache): write down the producer half of the leftover naming contract claude 2026-08-24 12:50:07 -05:00
  • 1f42064d20 docs(publish): point the torn-clone note at the suite that reproduces it claude 2026-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 claude 2026-08-24 17:29:48 +00:00
  • 0ee21bfbc8 docs(readme): census the three concurrency-scenario shapes honestly claude 2026-08-24 12:04:35 -05:00
  • 5551e994da docs(readme): describe how the concurrency scenarios actually work now claude 2026-08-24 11:47:34 -05:00
  • dc0fef71f8 test(seed): force scenario 8's interleaving instead of racing for it claude 2026-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 claude 2026-08-24 14:35:53 +00:00
  • b0d63c807b style(prune-cache): rewrap the settle-window comment; drop an overclaim claude 2026-08-24 09:10:43 -05:00
  • dcd73dd82d test(prune-cache): build scenario 14's aside the way the pass builds one claude 2026-08-23 23:46:03 -05:00
  • 65f0782233 fix(prune-cache): stop the aside sweeper depending on timing it cannot see claude 2026-08-23 23:30:56 -05:00
  • c6a3fa6d97 docs(readme): say who moves the v1 tag, when, and what it promises claude 2026-08-23 23:13:25 -05:00
  • 88ab063b64 fix(prune-cache): close the reader-marker check-then-delete window claude 2026-08-23 23:09:35 -05:00
  • 3b2dec6a50 test(cargo-cache): cover the stale-reader-marker sweep and its bound claudeandClaude Opus 5 2026-08-23 16:52:53 -05:00
  • 719475831b fix(cargo-cache): scope the safety claim to what the code actually prevents claudeandClaude Opus 5 2026-08-23 16:49:44 -05:00
  • f57e2a6013 fix(cargo-cache): close the seed-vs-republish race the design claimed to close claudeandClaude Opus 5 2026-08-23 16:40:21 -05:00
  • 248af3061e feat(cargo-cache): hardlink-clone a per-ref Cargo cache from a published snapshot claudeandClaude Opus 5 2026-08-23 14:18:01 -05:00
  • 8503883138 feat: cargo-cache composite action skeleton (phase-0 resolution probe) claude 2026-08-23 11:52:31 -05:00
  • 059cefc401 Initial commit claude 2026-08-23 16:51:42 +00:00