diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack index 47a9ea59e..717c4d4e1 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack and b/client/tests/fixtures/msgpack/snapshot_boundary_tick_0.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack index ffd3ba965..6ad1d0cbe 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack and b/client/tests/fixtures/msgpack/snapshot_boundary_tick_127.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack index d275e542c..142a76a3c 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack and b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b31m1.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack index 888250358..81ed70f7c 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack and b/client/tests/fixtures/msgpack/snapshot_boundary_tick_2b32.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack b/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack index 13547db7c..9f30a44f1 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack and b/client/tests/fixtures/msgpack/snapshot_boundary_tick_32767.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_empty.msgpack b/client/tests/fixtures/msgpack/snapshot_empty.msgpack index 47a9ea59e..717c4d4e1 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_empty.msgpack and b/client/tests/fixtures/msgpack/snapshot_empty.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_full.msgpack b/client/tests/fixtures/msgpack/snapshot_full.msgpack index 88d7aaa31..03348d54a 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_full.msgpack and b/client/tests/fixtures/msgpack/snapshot_full.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_minimal.msgpack b/client/tests/fixtures/msgpack/snapshot_minimal.msgpack index 3e54cc521..6bff4d6b3 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_minimal.msgpack and b/client/tests/fixtures/msgpack/snapshot_minimal.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack b/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack index 64ffe56ad..428f5dacf 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack and b/client/tests/fixtures/msgpack/snapshot_multi_entity.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_one_npc.msgpack b/client/tests/fixtures/msgpack/snapshot_one_npc.msgpack index 6e7cbb7fa..25eb90f19 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_one_npc.msgpack and b/client/tests/fixtures/msgpack/snapshot_one_npc.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_player.msgpack b/client/tests/fixtures/msgpack/snapshot_player.msgpack index 1c6340e12..c7565ed35 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_player.msgpack and b/client/tests/fixtures/msgpack/snapshot_player.msgpack differ diff --git a/client/tests/fixtures/msgpack/snapshot_v2_full.msgpack b/client/tests/fixtures/msgpack/snapshot_v2_full.msgpack index 09def6a2c..19bd9d0f9 100644 Binary files a/client/tests/fixtures/msgpack/snapshot_v2_full.msgpack and b/client/tests/fixtures/msgpack/snapshot_v2_full.msgpack differ diff --git a/server/Cargo.lock b/server/Cargo.lock index 6b618aa1d..9b58cf422 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -1092,7 +1092,7 @@ dependencies = [ [[package]] name = "settled-reach-server" -version = "0.1.15" +version = "0.1.19" dependencies = [ "bevy_app", "bevy_ecs", diff --git a/server/tests/bridge_ipc.rs b/server/tests/bridge_ipc.rs index c84a98273..0c18df4bd 100644 --- a/server/tests/bridge_ipc.rs +++ b/server/tests/bridge_ipc.rs @@ -72,6 +72,7 @@ fn snapshot_roundtrip_over_unix_socket() { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], }; bridge diff --git a/server/tests/bridge_tcp.rs b/server/tests/bridge_tcp.rs index f608c3ba7..c7095a7bf 100644 --- a/server/tests/bridge_tcp.rs +++ b/server/tests/bridge_tcp.rs @@ -58,6 +58,7 @@ fn snapshot_roundtrip_over_tcp() { examine_result: None, player_knowledge: None, save_result: None, + triangle_crisis_events: vec![], }; bridge diff --git a/server/tests/gen_fixtures.rs b/server/tests/gen_fixtures.rs index 46c361ab3..3968faffc 100644 --- a/server/tests/gen_fixtures.rs +++ b/server/tests/gen_fixtures.rs @@ -48,6 +48,7 @@ fn fixture_snapshot(tick: u64, entities: Vec) -> 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");