v0.2.0
Superseded by v0.2.1. Use that instead.
The binaries below contain a liveness bug in the registry mutex. A release
that hit a transient filesystem failure abandoned the lock instead of
retrying, leaving a lock that nobody held and nobody could take until the
stale window expired. This is routine on Windows, where any process reading
owner.jsonblocks rename, unlink and rmdir. In CI one blocked release
stranded fifteen of sixteen workers. Fixed in v0.2.1 by protocol invariant
I7c.Correctness of claims was never affected: no two agents could hold the same
path. The failure mode was that work stopped, not that work was lost.
One shared fridge door for every coding agent in your checkout.
Install
macOS and Linux:
curl -fsSL https://github.com/RagnarPitla/agent-fridge/releases/latest/download/install.sh | shWindows PowerShell:
irm https://github.com/RagnarPitla/agent-fridge/releases/latest/download/install.ps1 | iexOr download the binary for your platform below and put it on your PATH. Every
asset has a matching .sha256, and checksums.txt covers the set.
Prefer a package manager?
go install github.com/RagnarPitla/agent-fridge/cmd/fridge@latest # Go 1.21+
npm install -g github:RagnarPitla/agent-fridge # Node 20.11+Verify what you downloaded
fridge version
fridge conformfridge conform runs the protocol's conformance vectors against the binary you
are holding, offline, from vectors embedded in the binary itself. If it does not
say CONFORMANT, do not trust the binary.
What changed
See CHANGELOG.md.
Evidence in this release
Nothing ships until it has proved itself. This release was published only after
the release workflow ran, in order: lint, generated-doc drift check, go vet,
the Go test suite, the Node suite including real multi-process concurrency
tests, fridge conform in both implementations, the command-by-command parity
diff between the Go and Node implementations, and the before/after demo that
shows the old shared-Markdown pattern losing notes and this one losing none.
The exact binary published here is the one that was run through conform and
had its checksum verified in CI.