CultLib/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 8f29ee568d Add the per-entry snapshot compare-exchange Odin consumes
A first pass at Odin's vendored CultCache compared only its uncommitted diff
against CultLib and concluded nothing else was missing. That was wrong: a
whole-file symbol comparison found CultCacheExpectedEnvelope and a per-entry
compare_exchange that CultLib lacks and Odin's crates import. Comparing a diff
tells you what changed recently, not what the fork uniquely holds.

Unlike the snapshot form this constrains only the identities it names, so an
unrelated concurrent write does not lose the race. Expecting `None` makes it a
create-once claim, which is what an admitted-generation owner needs.

The expectation-identity guard is carried over as written even though it is
unreachable: a condition whose envelope names a different identity is already
rejected by the value comparison above it. Left in place rather than quietly
dropped, since it costs nothing and the lookup it depends on may change.

cultcache-rs: 53 tests.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 03:32:07 +02:00
..
cultcache-py Finish the sequence-domain split in Python and Kotlin 2026-09-04 00:40:05 +02:00
cultcache-rs Add the per-entry snapshot compare-exchange Odin consumes 2026-09-04 03:32:07 +02:00
cultcache-ts Make TypeScript packages release-packable 2026-07-13 23:47:38 +01:00
cultmath Clarify CultMath and CultGeometry ownership 2026-08-26 17:47:06 +02:00
cultmesh-browser Harden CultMesh route fallback and secure onboarding 2026-08-18 19:41:03 +02:00
cultmesh-kotlin Finish the sequence-domain split in Python and Kotlin 2026-09-04 00:40:05 +02:00
cultmesh-rs Give the Rust CultMesh runtime a home 2026-09-03 23:09:45 +02:00
cultmesh-ts Recover authority-bound CultMesh and atomic generations 2026-08-26 19:01:24 +02:00
cultnet-rs Restore reliable expiry and snapshot compare-exchange to the Rust core 2026-09-04 03:21:01 +02:00
cultnet-ts Separate RUDP reliable and lossy sequence domains 2026-09-04 00:33:16 +02:00