CultLib/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens e163e6b006 Retype in one batch or staged apart, and a store-less cache refuses it too
A removal followed by an add at the same key is a retype (variants:ruling:cache-refuses-retype):
the batch's staged add records that it replaces, the key is judged as the removal it names, and
the record lands. The store carries the same fact for removals the cache staged apart (Remove then
UpsertAsync), so the flush no longer reads the add as an upsert over the record it removed and
discards it. A cache with no backing store judges the upsert against the record it holds. The
variant plan's rebase-type check is deleted: write ownership refuses that retype first. The
StoredPublishedBy staleness guard is deleted (a loaded record is never relabelled in place).
Protected RefuseUndeclaredOnDisk doc states the per-key rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 05:11:09 +01:00
..
GameCult.Caching Retype in one batch or staged apart, and a store-less cache refuses it too 2026-10-28 05:11:09 +01:00
GameCult.Caching.MessagePack Retype in one batch or staged apart, and a store-less cache refuses it too 2026-10-28 05:11:09 +01:00
GameCult.Geometry Assume CultRecordRef<T> formattable for MessagePack's source generator consumers 2026-10-27 23:59:13 +01:00
GameCult.Logging JSON backing store, I/O fixes, Networking Security 2026-04-18 13:01:24 +01:00
GameCult.Logging.Unity JSON backing store, I/O fixes, Networking Security 2026-04-18 13:01:24 +01:00
GameCult.Mesh Cacheless single-file API: WriteDocument encodes the declared type, the registry is the call's argument, DecodeDocument moves to CultCodec, ReadStoreSnapshot's gate is pinned 2026-10-23 01:38:16 +02:00
GameCult.Mesh.Quic Document latest-only retention for newly attached QUIC peers 2026-09-23 18:17:37 +02:00
GameCult.Mesh.Quic.Native Bind CultMesh authority identity to physical routes 2026-08-18 17:21:58 +02:00
GameCult.Networking cultnet.error.v0: add code write_not_authorized across C#, both schema copies and Rust 2026-10-28 00:47:24 +01:00
GameCult.Networking.WebSockets Recover authority-bound CultMesh and atomic generations 2026-08-26 19:01:24 +02:00
GameCult.Unity Release prep: org.gamecult.cultlib 2.0.0 and org.gamecult.caching.unity 2.0.0 versions, changelogs, install docs 2026-10-22 15:44:39 +02:00
Directory.Build.props Initial commit 2026-04-18 06:04:39 +01:00