CultLib/tests/vectors/database-change-commit/README.md
Libby 3ee84eb9c5
All checks were successful
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 22m20s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 51s
database_change_raw: a C#-written two-change commit vector (commitId, commitCount 2), walked by cultnet-py
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 07:53:08 +00:00

643 B

database-change-commit vectors

Written only by the C# reference, ATwoChangeCommitIsWrittenAsTheVectorOtherRuntimesDecode in tests/GameCult.Networking.Tests/CultNetReplicaCommitTests.cs, with CULTCACHE_WRITE_VECTORS=1. Every other run compares the bytes.

  • two-change-commit.msgpack: two cultnet.database_change_raw.v0 messages (removed, note:a and note:b) concatenated, each as the C# [MessagePackObject] writes it (every key present, nil where unset), both carrying commitId 9f1c0f0e4b7a4c1f9d2e and commitCount 2. Read it as a msgpack stream. Python walks it in packages/cultnet-py/tests/test_cultnet.py.