From edfe9db59d45042663fae95a2aaf2200487ed087 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 23 Sep 2026 08:40:31 +0200 Subject: [PATCH] R-AV: give the typed-selection parity claim a home in runtime-parity-scope.md Section 9 of docs/cultnet-selection-cut.md pointed here for the claim; this file never mentioned typed selection at all. Add the row, in the words from fix batch 7's R-AY ruling. Co-Authored-By: Claude Sonnet 5 --- docs/runtime-parity-scope.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/runtime-parity-scope.md b/docs/runtime-parity-scope.md index 44715c7c..72768673 100644 --- a/docs/runtime-parity-scope.md +++ b/docs/runtime-parity-scope.md @@ -62,6 +62,17 @@ to speak CultNet or participate in CultMesh. shared transport port and expand RUDP adoption beyond the core proof. - `packages/cultmesh-kotlin/README.md` records Kotlin's runtime role and ergonomic surface, including the explicit non-claim around C# SoA storage. +- CultNet typed selection (`cultnet.snapshot_response_raw.v1`, C#/Rust only; + docs/cultnet-selection-cut.md, R-AY): byte parity for the + `snapshot_response_raw.v1` envelope and its nested record types, verified at + populated and absent optional values, plus semantic parity over the named + field subset. `packages/cultnet-rs/tests/selection_wire_parity.rs` and + `tests/GameCult.Networking.Tests/SelectionWireParityTests.cs` carry the byte + vectors; `packages/cultnet-rs/tests/selection.rs`'s + `write_selection_vectors_for_the_reference` and + `tests/GameCult.Networking.Tests/SelectionParityVectorTests.cs` carry the + semantic ones. A single rows-to-bytes path driving both halves in one call + remains its own cut (R-AR) and is not part of this claim. ## Expansion Work Outside The Current Parity Claim