CultLib/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens bad511f5ac Merge CultCache R1 (f789c8d1) into C2a: one reader per runtime, R1's failure taxonomy
R1's rules win where both sides decided the same question: a zero-byte file is
not a store (refused as unreadable in every runtime), only nothing at the path is
empty, a dangling link is an I/O error, refusals never echo stored values and echo
a header only as cultcache.store.v<digits>, writes report Rejected, NotReplaced
and ReplacedNotDurable. C2a's rules win on what it added: the v3 element-id
header, variants, whole-file proof, typed unreadable errors in C#, TypeScript and
Python. Rust keeps R1's CultCacheStoreUnreadable{path, kind}; C2a's
StoreUnreadableError is deleted. The readability manifest's zero-byte row is
refuses x4.

Not yet built or tested: verification follows in the next commits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 19:41:35 +02:00
..
cultcache-publication-cut.md Publication map: record Cut 4 final-Soul follow-ups 2026-09-30 07:59:05 +02:00
cultmesh-provider-session.md Add provider session wire transport 2026-07-14 23:47:30 +01:00
cultnet-error-contract-cut.md Error contract map: Q1 B, Q2 B, Q3 A, Q8 A ruled 2026-09-30 15:20:03 +02:00
cultnet-rudp-ack-cut.md Ack map: Cuts 3 and D Soul rulings; record the stalled-sender liveness gap 2026-09-30 12:02:32 +02:00
cultnet-selection-cut.md Record batch 8: the Edge vector mirrored, the dead tiebreak deleted 2026-09-23 09:15:55 +02:00
cultnet-transport-parity.md Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
document-variants-cut.md Variants map: F7 ruled, retire AsSchemaAlias 2026-09-30 15:25:19 +02:00
document-variants-id-sweep.md CultCache: derived element ids; the CDN chunk ref carries one 2026-09-29 15:03:09 +02:00
document-variants-target.md Note the operator's future cross-store variant direction under ruling 3 2026-09-29 13:10:36 +02:00
mutation-testing.md docs: correct the mutation-testing.md false-survivor claim on OrientationSign 2026-09-25 20:27:43 +02:00
nuget-packaging.md Write and enforce the semver policy, per operator ruling on 1.0.60 2026-09-17 22:03:22 +02:00
parked-features.md Note that CultManagedDocument is parked with SoA; state the page load rule 2026-09-13 17:17:14 +02:00
persisted-record-encoding.md Write down that a stored record's encoding is part of its contract 2026-09-10 01:18:45 +02:00
python-runtime-parity.md Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
runtime-parity-scope.md Parity scope: Rust and Kotlin snapshot hydration is by schema id, not aliasing 2026-09-30 16:59:32 +02:00
semver-policy.md Write and enforce the semver policy, per operator ruling on 1.0.60 2026-09-17 22:03:22 +02:00
studio-grouping-cut.md Record grouping Q6 A and Q7 B 2026-09-29 11:53:11 +02:00
typescript-quic-realtime-cut.md Record Cut 5, fix batch 2, retention, and the provider's Soul gate 2026-09-23 19:04:48 +02:00
typescript-quic-realtime-target.md Add the TypeScript QUIC realtime plane migration target 2026-09-15 20:02:33 +02:00