0.36.3 2026-10-06

release 0.36.3 on GitHub →

Closing the coverage gap the previous release exposed, plus two tool traps that were making local verification lie.

Added

Both tests are red-proofed, and getting there took fixing the test twice. The first version delayed the request, which let the server process op 1 after op 2 so op 1's payload already contained both shapes — it passed against the broken code and proved nothing. It must delay the response: route.fetch() sends the request immediately (so the captured answer really is the older single-shape state) and delivery is held back past the second response. Restoring shapes = body.shapes now fails both tests with shape 2's ink at 0; restoring the whole-list replace only in the 409 handler fails only the 409 test. Each red-proof isolates its own fix.

Fixed

Verification