From 704415fa99efda4bbe0491701b75a4eeff971945 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 25 Feb 2026 13:11:33 +0100 Subject: [PATCH] chore(meta): update changelog Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7f8c6cc2..e78873393 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,11 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). ### Added - Server PR #68 merged — Sprint 19 save/load, tier eviction, test infra (7 tickets, 2714 lines) - Client PR #67 merged — Sprint 19 test infra, session management, debug overlay (5 tickets, 2547 lines) +- CI PR #69 merged — Sprint 19 test runners, IPC fixtures, protocol handshake, benchmark (4 tickets, 1297 lines) +- Test runner scripts — 7 bash scripts (run-rust, run-godot, run-ipc-fixtures, run-ipc-protocol, run-ipc-integration, run-ipc-benchmark, run-all) with structured JSON output (#270, D-030) +- IPC serialization fixtures — 5 msgpack fixtures with Rust generator, cross-language GDScript validation (22 assertions) (#271, D-030) +- Protocol handshake client — HANDSHAKING state in SimBridge, HandshakeMessage decode with 5s timeout (#556, D-020) +- IPC round-trip benchmark — p50/p95/p99 latency reporting, 5ms threshold (#342, D-020) - Protocol version handshake — `HandshakeMessage` as first IPC frame before tick loop, forward-compatible input handling (#555, D-020) - Protocol v15 — `save_result` field on ObserverSnapshot for client save/load confirmation - State serialization primitives — `serialize_npc_to_frozen`/`deserialize_npc_from_frozen` with full D-024 10-axis coverage for tier eviction freeze/thaw (#96, D-026) @@ -82,6 +87,11 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - Sprint 17 completion proofs: contradiction detection fires, NPC-to-NPC knowledge transfers - Entity renderer migrated from ColorRect placeholders to Sprite2D with D-019 angle sprites — self_modulate for D-033 tinting, 8→4 octant direction mapping, feet-anchored y-sort (#540) +### Fixed +- Client protocol version bumped to 15 to match server (was still at 14 after server PR #68 added save_result field) +- gen_fixtures.rs version comments changed from hardcoded 14 to PROTOCOL_VERSION constant +- run-ipc-benchmark dead --iterations flag removed (Rust compile-time constant governs rounds) + ### Changed - CLAUDE.md compacted from 188 to 67 lines — CLI references, endpoints, and patterns moved to `.claude/rules/` - `/sprint-status` delegates to haiku subagent — keeps sweep JSON, template read, and PR list out of main context window