CultLib/packages/cultnet-py/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Libby 8f71bff69c cultnet error contract: one message_invalid code replaces malformed_document_put/delete
Q6-A of docs/cultnet-error-contract-cut.md. message_invalid joins the closed
cultnet.error.v0 code enum (both schema copies), with details.field naming the
request field at fault ("message" when the whole frame cannot be read).
C# ForMessageInvalid, Rust CultNetErrorCode::MessageInvalid, TS
cultNetMessageInvalidError and Python message_invalid_error all write the same
captured bytes (error-vectors.json plus the C# and Rust cases). cultmesh-py and
cultmesh-ts refuse malformed puts and deletes with it; the C# subscription
servers use it for the missing subscriptionId.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 09:14:12 +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