b54de5bbda1e8ada16dce258117d6add44456de6
RoomState.players: unknown[] → Array<PlayerState | null> - 座位未占用显式为 null(不是 undefined、不是空对象) - 长度由 maxPlayerCount 决定,RoomStore.applyRecovery 校验填充 deskinfo 字段注释强调"C 规范 §5 边界判据 2:平台层不持有、不解析", 新测试覆盖引用相等透传(不深拷贝)。 新增 RoomStore: applyRecovery/clear,响应式 + 类型化入参 RoomRecoveryData。 97/97 tests pass, typecheck exit 0。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Description
No description provided
92 MiB
Languages
JavaScript
96.9%
TypeScript
2.8%
HTML
0.3%