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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+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)