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

29 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 阶段4R1关闭复验
日期:2026-09-24。审查者:ZCode会话(R1独立实施复核者)。性质:对[修复验收与关闭裁决](阶段4R1报错修复验收与关闭裁决-2026-09-24.md)的关闭后复验——按本审查者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-α专项或用户指定优先级)按主会话流程另立方案与评审。