CultLib/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens dbee044294 Merge CultNet selection Cut 1
Four Soul gates. The first three refused it, each on something real: the row
identity ruling implemented as two different rules that answered opposite ways
on the shape it was written for; both runtimes faulting on an attacker-supplied
cursor through mirror-image overflows; a parity promise neither built nor
listed as outstanding; and a guard deleted on my ruling that took a legal
document shape into an untyped exception.

What lands is one rule for reference resolution in both runtimes, derived from
the wire rather than from preference, with the shared-key vector that never
existed. Malformed cursors reach the wire typed. Every comparator component
that decides output dies under mutation in both runtimes, and the one that
could not be distinguished by any input was deleted rather than recorded as
equivalent. The snapshot_response_raw.v1 envelope and its nested record types
are byte-identical across runtimes at populated and absent optionals, asserted
independently on each side.

The claim is exactly that, and no larger: byte parity for those types and
semantic parity over the named field subset. Whole-message assembly through a
single rows-to-bytes path is its own cut.

Follow-ups stay open and recorded: the C# Stryker survivor list untriaged,
contracts.rs and schema_discovery.rs unmeasured, the --since crash unrooted,
and three Caching tests that need a non-root container to prove and must not
be made to pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-23 09:22:25 +02:00
..
cultmesh-provider-session.md Add provider session wire transport 2026-07-14 23:47:30 +01: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
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 R-AV: give the typed-selection parity claim a home in runtime-parity-scope.md 2026-09-23 08:40:31 +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
typescript-quic-realtime-cut.md Correct the outstanding list, which contradicted the section above it 2026-09-22 21:50:53 +02:00
typescript-quic-realtime-target.md Add the TypeScript QUIC realtime plane migration target 2026-09-15 20:02:33 +02:00