From 89158f2f2a46b8afa7a39b126fc8a76d4f02abd3 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 25 Feb 2026 22:33:32 +0100 Subject: [PATCH] chore(simulation): regenerate msgpack fixtures for protocol v16 Updates all client-side msgpack test fixtures and server test harnesses to include the new triangle_crisis_events field added in protocol v16. Co-Authored-By: Claude Opus 4.6 --- .../msgpack/snapshot_boundary_tick_0.msgpack | Bin 373 -> 397 bytes .../snapshot_boundary_tick_127.msgpack | Bin 373 -> 397 bytes .../snapshot_boundary_tick_2b31m1.msgpack | Bin 377 -> 401 bytes .../snapshot_boundary_tick_2b32.msgpack | Bin 381 -> 405 bytes .../snapshot_boundary_tick_32767.msgpack | Bin 375 -> 399 bytes .../fixtures/msgpack/snapshot_empty.msgpack | Bin 373 -> 397 bytes .../fixtures/msgpack/snapshot_full.msgpack | Bin 1233 -> 1257 bytes .../fixtures/msgpack/snapshot_minimal.msgpack | Bin 474 -> 498 bytes .../msgpack/snapshot_multi_entity.msgpack | Bin 778 -> 802 bytes .../fixtures/msgpack/snapshot_one_npc.msgpack | Bin 471 -> 495 bytes .../fixtures/msgpack/snapshot_player.msgpack | Bin 474 -> 498 bytes .../fixtures/msgpack/snapshot_v2_full.msgpack | Bin 638 -> 662 bytes server/Cargo.lock | 2 +- server/tests/bridge_ipc.rs | 1 + server/tests/bridge_tcp.rs | 1 + server/tests/gen_fixtures.rs | 3 +++ server/tests/golden/proof_room_tick_10.json | 3 ++- server/tests/information_boundaries.rs | 3 +++ server/tests/serialization.rs | 5 ++++- 19 files changed, 15 insertions(+), 3 deletions(-) diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack index 47a9ea59e8cb8ee53852956860f437296c0785de..717c4d4e1cae9bbe7a606900b4e3c0b226c17a9a 100644 GIT binary patch delta 46 zcmey$)XU6sk3n>KS!z*nW`3T)MxIPYiESlCnTdJnIjQlsF2k3nR4S!z*nW_}+3MxIPY09CyQX#fBK diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack index ffd3ba965b44e8ee593e53e92e9015cb9f85691c..6ad1d0cbeaa16984d89a089261d1fdf78afe9fe8 100644 GIT binary patch delta 46 zcmey$)XU6sk3n>KS!z*nW`3T)MxIPYiESlCnTdJnIjQlsF2k3nR4S!z*nW_}+3MxIPY09CyQX#fBK diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack index d275e542c04d342859503bc0ea49092d49227ece..142a76a3c75b28fca74423059fef76176de1b9dd 100644 GIT binary patch delta 46 zcmey#G?AI-9)sxevecsD%=|oojXb%G65C3OG86OCb5i4zi!zHdi{n$vQu9iRCjbDL CauN#w delta 21 ccmbQp{F9029)rm8vecsD%=|q5jXb%G09IuObpQYW diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack index 88825035891121739ac9e6ea42a798c9987773bc..81ed70f7c38994bea26ffa324426fc7fc7bd543f 100644 GIT binary patch delta 46 zcmey%G?kg>9)sxevecsD%=|oojXZ^n65C3OG86OCb5i4zi!zHdi{n$vQu9iRCjbDN CMiLhQ delta 21 ccmbQr{FjO69)rm8vecsD%=|q5jXZ^n09OqMfdBvi diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack index 13547db7c220f3b5852b7b5a5b7bc0798e168acc..9f30a44f183335179959a9ce8996430c41eaf246 100644 GIT binary patch delta 46 zcmey))X&Uwk3n>KS!z*nW`3T)MxJa&iESlCnTdJnIjQlKS!z*nW`3T)MxIPYiESlCnTdJnIjQlsF2k3nR4S!z*nW_}+3MxIPY09CyQX#fBK diff --git a/client/tests/fixtures/msgpack/snapshot_full.msgpack b/client/tests/fixtures/msgpack/snapshot_full.msgpack index 88d7aaa312923188400619ac84f173e6b566a37e..03348d54a8f52bd1ae76138f364e2d6830b7cfe5 100644 GIT binary patch delta 46 zcmcb}`I3|89)ra4vecsD%=|oojXXzLB({|lWhUmO=cL9b7iAV_7RRTSrRJ3sPXGX{ CsuHFE delta 21 ccmaFKd6ARn9)tMuvecsD%=|q5jXXzL09<$o5C8xG diff --git a/client/tests/fixtures/msgpack/snapshot_minimal.msgpack b/client/tests/fixtures/msgpack/snapshot_minimal.msgpack index 3e54cc521262f4b14a9794ba4af202e61f901660..6bff4d6b3a2d80cd0bda5f195e419377caed0180 100644 GIT binary patch delta 46 zcmcb`{E3<89)sxevecsD%=|oojXdWVCAO6mWhUmO=cL9b7iAV_7RRTSrRJ3sPXGX| C^b)TC delta 21 ccmeywe2baq9)rm8vecsD%=|q5jXdWV0bJn-82|tP diff --git a/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack b/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack index 64ffe56ad347262e4f3a9326ccd1c900979304b9..428f5dacfa0b956dedde5f3d699bd999aba20b3e 100644 GIT binary patch delta 46 zcmeBTTg1k5k3n>KS!z*nW`3T)MxK9665C3OG86OCb5i4zi!zHdi{n$vQu9iRCjbDL C1`) -> ObserverSnapshot examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], } } @@ -239,6 +240,7 @@ fn generate_msgpack_fixtures() { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], }; write_fixture( "snapshot_v2_full", @@ -400,6 +402,7 @@ fn generate_msgpack_fixtures() { acquired_tick: 10, }], }), + triangle_crisis_events: vec![], }; write_fixture( "snapshot_full", diff --git a/server/tests/golden/proof_room_tick_10.json b/server/tests/golden/proof_room_tick_10.json index 3b8bbad72..257998a14 100644 --- a/server/tests/golden/proof_room_tick_10.json +++ b/server/tests/golden/proof_room_tick_10.json @@ -73,7 +73,8 @@ "scan_events": [], "sound_events": [], "tick": 8, - "version": 15, + "triangle_crisis_events": [], + "version": 16, "visible_tiles": [ { "tile_kind": "Wall", diff --git a/server/tests/information_boundaries.rs b/server/tests/information_boundaries.rs index 1f6d11cb7..98be2a175 100644 --- a/server/tests/information_boundaries.rs +++ b/server/tests/information_boundaries.rs @@ -169,6 +169,7 @@ fn save_state_npc_kg_isolation() { combat_capability: None, mood_state: None, job_performance: None, + template_ownership: None, }; // NPC_B (Background tier) does not carry a KG. @@ -191,6 +192,7 @@ fn save_state_npc_kg_isolation() { combat_capability: None, mood_state: None, job_performance: None, + template_ownership: None, }; let save = SaveStateV1 { @@ -201,6 +203,7 @@ fn save_state_npc_kg_isolation() { player_knowledge: KnowledgeGraph::new(), relationship_graph: RelationshipGraph::new(), npc_states: vec![npc_a_state, npc_b_state], + template_references: Default::default(), }; // Roundtrip: serialize → deserialize. diff --git a/server/tests/serialization.rs b/server/tests/serialization.rs index 7b6ec17fa..2589ae802 100644 --- a/server/tests/serialization.rs +++ b/server/tests/serialization.rs @@ -36,6 +36,7 @@ fn test_snapshot(tick: u64, entities: Vec) -> ObserverSnapshot { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], } } @@ -294,6 +295,7 @@ fn snapshot_v2_fields_roundtrip() { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], }; let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize"); @@ -348,7 +350,7 @@ fn protocol_version_constant_matches_snapshot() { let snapshot = test_snapshot(0, vec![]); assert_eq!(snapshot.version, PROTOCOL_VERSION); assert_eq!( - PROTOCOL_VERSION, 15, + PROTOCOL_VERSION, 16, "bump this assertion when protocol version changes" ); } @@ -398,6 +400,7 @@ fn all_facing_direction_variants_roundtrip() { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], }; let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize"); let decoded: ObserverSnapshot = rmp_serde::from_slice(&bytes).expect("deserialize");