2.7 KiB
2.7 KiB
阶段4R1关闭复验
日期:2026-09-24。审查者:ZCode会话(R1独立实施复核者)。性质:对修复验收与关闭裁决的关闭后复验——按本审查者R1复核报告"落地并回归后即可关闭"的既定条件逐项确认。
复验结论
R1关闭成立。 两处修复与批准范围一致、红测先行、回归与真实回归证据充分、服务器零意外变化;无新发现P1/P2。
逐项确认
| 项 | 结果 |
|---|---|
| P2-1落码 | PlayerKVSaveSchema.cs:656现为string building="0"——与本审查者批准的单方法修订逐字一致;边界保持(显式null仍拒、Reset清空、getter不吞异常、不补写) |
| 退出衔接(新增修订,主会话编码前已自行补方案评审并如实声明非独立评审覆盖) | QuitAct.cs:94–100:"KV loop ended"日志+Registry Ready才自动停止Play,普通路径Invoke("Unload",2f)保持——与裁决描述一致 |
| hash证据 | repair-final-hashes.json 56/56重算一致 |
| 红测先行 | 裁决记录三类首败(缺键断言/M01真实Replace/五状态Unload)原输出保留 ✓ |
| 独立复跑 | 4B2全量75组/1716断言/0失败(+3断言=修正后断言与新用例);B3A --all 13组/544断言/0失败(P3-2全量三探针要求已由裁决补齐,本处复核默认--all主探针) |
| 第三进程真实回归 | repair-real-values.json:装备30003/等级60/金币213645/珍珠445/钻石100/building=0、buildingLevel=0、playing态——登录与排行榜调用期Error=0(NRE消除);退出closed+"Shutdown: Ready"+非运行态Hierarchy |
| 服务器对账 | repair-server-comparison.json:101前后均0键、102前后均45键且changedKeys=[]、buildingKeyPresent=false——未补写任何服务器键 |
| 工具限制披露 | CLI跨Stop的await 180秒超时(非关闭失败,以closed/Ready日志/非运行态/对账独立证明)、get-project-info Unknown tool一条——均如实保留不清Console |
关闭范围确认
R1关闭覆盖:单账号、重启式重登的一条真实存档闭环(登录→真实UI装备→原票据Confirmed→服务器确认→正常关闭→新进程新缓存恢复)。签到关闭回调CLI辅助边界按P3-1保留记录。未完成不变:4B3整体/G4、全B/C热换号、4C消费、P2-α存量档专项+用户产品确认、身份/外围迁移、tickets长期历史、最终打包。继续运行须新Unity进程+有效许可,claimed标记不可删除重跑。
备注
本复验为关闭后审计记录,不开启任何后续阶段;下一阶段(4B3B/C完整设计、4C、P2-α专项或用户指定优先级)按主会话流程另立方案与评审。