Files
ft/CodexOutput/upserver/阶段4R1关闭复验-2026-09-24.md

2.7 KiB
Raw Blame History

阶段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-α专项或用户指定优先级)按主会话流程另立方案与评审。