CultLib/packages/cultnet-rs/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 35a450e32f R-AX: land the whole-message parity vector, and extend it past all-absent
Soul had this green in the rig at 376 bytes and called it "blocked on
unbuilt page-assembly ownership" - the wrong thing: only the two
*evaluators* producing the same page from the same rows needed that move
(a separate claim, R-AR); the two *encoders* producing identical bytes for
the same page value never did. Land the whole
cultnet.snapshot_response_raw.v1 envelope, byte-identical between Rust's
encode_cultnet_message_to_vec and C#'s CultNetSnapshotResponseRawV1Message,
on both runtimes.

The existing header/edge vectors also proved nothing about tags
(string[] vs Vec<String>) or payload (byte[] vs serde_bytes): both were
absent at every value pinned. Add a header with tags populated and an
edge with a payload populated, captured the same way against a real
MessagePack C# 3.1.7 run on Yggdrasil. Neither diverged - the two
mappings agree byte-for-byte.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 08:40:52 +02:00
..
fixtures Bring language packages into CultLib monorepo 2026-05-30 00:39:39 +01:00
byte_slot_migration.rs Measure what adding a bytes slot does to records already written 2026-09-10 00:42:26 +02:00
cultnet.rs CultNet selection cut1 fix batch 3, Rust half: R-R, the v0 lowering matches the C# pre-cut server 2026-09-22 19:32:02 +02:00
error_message.rs Land R-N in Rust: cultnet.error.v0 code/details, matched byte-for-byte 2026-09-22 20:00:37 +02:00
media_channel_delivery.rs Let a caller choose what the media channel does 2026-09-10 01:08:31 +02:00
media_stream_contracts.rs Carry media payloads as bin 2026-09-10 00:31:11 +02:00
media_stream_wire.rs Move the media wire envelope where both ends can reach it 2026-09-10 02:00:19 +02:00
provider_session.rs Add Rust provider session transport 2026-07-19 00:49:53 +01:00
rudp_server_hub.rs A reader returns "nothing" only when nothing is waiting 2026-09-11 01:21:37 +02:00
schema_discovery_contracts.rs Rust R-AB: make cultnet-rs self-contained enough for cargo-mutants 2026-09-23 02:29:24 +02:00
selection.rs R-AT: pin the row and edge comparators' recordKey/to survivors in Rust 2026-09-23 08:32:06 +02:00
selection_wire_parity.rs R-AX: land the whole-message parity vector, and extend it past all-absent 2026-09-23 08:40:52 +02:00