data(client): update msgpack fixtures and golden files for protocol v13

Regenerate all msgpack test fixtures with tell_state and follow_state
fields. Update golden proof_room snapshot. Adjust serialization and
bridge tests for new ObserverSnapshot fields.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-21 14:40:18 +01:00
co-authored by Claude Opus 4.6
parent 8538f916af
commit 46cf744e6a
15 changed files with 24 additions and 3 deletions
+2
View File
@@ -53,6 +53,7 @@ fn snapshot_roundtrip_over_unix_socket() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
visible_tiles: vec![],
nearby_interactions: vec![],
@@ -64,6 +65,7 @@ fn snapshot_roundtrip_over_unix_socket() {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
};
+2
View File
@@ -39,6 +39,7 @@ fn snapshot_roundtrip_over_tcp() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
visible_tiles: vec![],
nearby_interactions: vec![],
@@ -50,6 +51,7 @@ fn snapshot_roundtrip_over_tcp() {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
};
+9
View File
@@ -40,6 +40,7 @@ fn fixture_snapshot(tick: u64, entities: Vec<VisibleEntity>) -> ObserverSnapshot
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
}
}
@@ -59,6 +60,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
);
write_fixture(
@@ -102,6 +104,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
);
write_fixture(
@@ -122,6 +125,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Known,
observation: EntityVisibility::Visible,
tell_state: None,
},
VisibleEntity {
entity_id: 2,
@@ -132,6 +136,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Peripheral,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
},
VisibleEntity {
entity_id: 3,
@@ -142,6 +147,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
},
VisibleEntity {
entity_id: 4,
@@ -152,6 +158,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
},
],
);
@@ -182,6 +189,7 @@ fn generate_msgpack_fixtures() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
visible_tiles: vec![
VisibleTile {
@@ -218,6 +226,7 @@ fn generate_msgpack_fixtures() {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
};
write_fixture(
+3 -2
View File
@@ -38,6 +38,7 @@
"z": 0
}
],
"follow_state": null,
"game_time": {
"day": 0,
"day_phase": "Morning",
@@ -48,7 +49,7 @@
"pending_recognitions": [
{
"entity_id": 1,
"remaining_ticks": 2,
"remaining_ticks": 1,
"total_delay_ticks": 6,
"x": 16.5,
"y": 13.5,
@@ -70,7 +71,7 @@
"scan_events": [],
"sound_events": [],
"tick": 8,
"version": 12,
"version": 13,
"visible_tiles": [
{
"tile_kind": "Wall",
+8 -1
View File
@@ -29,6 +29,7 @@ fn test_snapshot(tick: u64, entities: Vec<VisibleEntity>) -> ObserverSnapshot {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
}
}
@@ -46,6 +47,7 @@ fn observer_snapshot_roundtrip() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
);
@@ -199,6 +201,7 @@ fn all_entity_kind_variants_roundtrip() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
};
let snapshot = test_snapshot(0, vec![entity]);
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
@@ -235,6 +238,7 @@ fn snapshot_v2_fields_roundtrip() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
visible_tiles: vec![
VisibleTile {
@@ -263,6 +267,7 @@ fn snapshot_v2_fields_roundtrip() {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
};
@@ -318,7 +323,7 @@ fn protocol_version_constant_matches_snapshot() {
let snapshot = test_snapshot(0, vec![]);
assert_eq!(snapshot.version, PROTOCOL_VERSION);
assert_eq!(
PROTOCOL_VERSION, 12,
PROTOCOL_VERSION, 13,
"bump this assertion when protocol version changes"
);
}
@@ -361,6 +366,7 @@ fn all_facing_direction_variants_roundtrip() {
sound_events: vec![],
conversation_events: vec![],
conversation_ended: vec![],
follow_state: None,
rng_seed: None,
};
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
@@ -839,6 +845,7 @@ fn boundary_value_in_entity_id() {
visibility: VisibilitySector::Forward,
relationship: RelationshipState::Unknown,
observation: EntityVisibility::Visible,
tell_state: None,
}],
);
let bytes = rmp_serde::to_vec_named(&snapshot)