13 个任务,每个自带 TDD 循环与提交:GameState 骨架与事件契约、roomtype 解析、 语义化发包、分发器与失败回包、五组 handler、重连与开局、服务端真包夹具、 增量 vs 全量一致性、平台接线。 自检修掉两处:Task 8 一条拿自己跟自己比的恒真断言;Task 12 引用的 fx.roomtype / snapPoint.packetIndex 在 Task 11 的夹具结构里没定义 ——packetIndex 是两条路径的对齐锚点,缺了一致性测试无从比对。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>