CultLib/packages/cultnet-py/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
soul cc5a9cec9b tests first: repeated messageId key, each runtime's declared policy (C# failing)
Vectors admittedMessageIdDuplicates carry [invalid,valid], [valid,invalid], [valid,valid]. Decoders that see the
duplicate (C#, Rust) must refuse all three; map-collapsing decoders (Python, TS, Kotlin) judge the last key.
Python, TS, Kotlin and Rust already behave as declared; C# fails: it accepted [valid,valid].

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 16:04:58 +00:00
..
test_cultnet.py cultnet: add unsupported_schema_version to the closed cultnet.error.v0 code set 2026-11-07 12:23:39 +00:00
test_cultnet_error.py cultnet error contract: one message_invalid code replaces malformed_document_put/delete 2026-11-08 09:14:12 +00:00
test_first_call.py docs(start): tested CultNet first-call snippets for C#, TypeScript, Rust, Python 2026-11-06 12:30:20 +00:00
test_rudp_connect_generation.py Ack Cut 1d batch 2 (Python): an Ack does not retire a Connect awaiting its Accept; the fresh attempt jumps by the receive window less one 2026-09-30 09:53:06 +02:00
test_rudp_multipeer_server.py cultnet-py: multi-peer RUDP socket server, with C#-captured transcript parity 2026-11-07 01:36:55 +00:00
test_rudp_ordered_delivery.py Ack Cut 1 tests: three held frames, the Rust byte bound, reset reseeds 2026-09-30 00:20:04 +02:00
test_rudp_session_ending.py Ack Cut 1b tests: an ending does not forget what the peer sent 2026-09-30 00:24:19 +02:00
test_write_receipt.py tests first: repeated messageId key, each runtime's declared policy (C# failing) 2026-11-09 16:04:58 +00:00