Files
ft/CodexOutput/upserver/其他AI审查提示词-4B1实施-2026-09-23.md

45 lines
3.8 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.
# 交给外部AI:4B1独立实施复核
在 `C:/projects/ft` 工作。本轮已按方案PASS及主会话裁决实现4B1。请独立只读审查代码和证据,可复跑离线合成测试;只新增复核报告,不修改生产/测试代码、csproj、共享入口或原审查,不使用子Agent,不访问正式服,不打包。
先读:
1. 《阶段4B分期与4B1登录存档准备方案-待评审-2026-09-23.md》(保留原受审版本)。
2. 《阶段4B分期与4B1方案独立审查-2026-09-23.md》及《阶段4B1方案裁决与实施批准-2026-09-23.md》;特别注意P3-A历史Task语义和P3-C调试诊断裁决。
3. 《阶段4B1交付与验收矩阵-2026-09-23.md》《阶段4B1实施记录-2026-09-23.md》《阶段4B1限定代码自审-2026-09-23.md》。
4. `KVLoginContextTests/final-source-hashes.json`、baseline-hashes.json、scope-hash-check.json、最终run、原始失败记录、命令.exit.json、Unity结果及脱敏检查。
受审生产完整SHA256:
- PlayerKVLoginContext.cs:7552C331BCD7B5B51A9726085D25319E9D77653E5519EE76D7772EEB4B757A29
- PlayerKVLoginPrepareResult.cs:108CA361C7153D19A08CD348B8325538019A86C426BDD80B907528399F22B290
重点核查:
- 单次Prepare/TCS发布,首token生命期,Close-before-Prepare、重复Prepare返回历史任务是否符合已裁决合同,关闭后IsCurrent是否始终false。
- workSettled与公开结果分离,Close不等待公开Prepare,认证/Get忽略取消及失败路径是否提前释放或互等;Task.Run、注册Dispose和Close重入是否保留完整收尾任务。
- session在Bridge Close后Dispose;Close失败保留引用/错误和阻塞,异常回调不绕过排水;有没有孤儿任务或未观察异常。
- 外部epoch校验无持context锁回调、结果发布前撤销检查、Prepared后委托异常自动清理;历史快照不可变且不提供当前授权。
- Prepared/IsEmpty只表示取档准备;失败Data=null、各阶段可空错误及CloseFailed/OriginalError准确,没有伪Ready或伪空档。
- 新生产文件无Unity/PlayFab/GContext/业务初始化/写接口;公开构造固定s101、测试工厂仅internal、资源不向外泄露。
- B1-01至B1-16与23组合成用例/报告逐行对应,区分内部反射故障注入与生产路径;原失败run未被成功覆盖。
- 68项范围hash仍未变;Unity Success=true/0错误/274其他文件警告、新模块0的口径准确。KVLiveTests只build未run。
可执行命令(根目录):
```text
dotnet run --no-restore --project CodexOutput/upserver/KVLoginContextTests
dotnet run --no-restore --project CodexOutput/upserver/KVGameBridgeTests
dotnet run --no-restore --project CodexOutput/upserver/KVContractTests
dotnet run --no-restore --project CodexOutput/upserver/KVSyncTests
dotnet run --no-restore --project CodexOutput/upserver/KVSyncCoordinatorTests
dotnet run --no-restore --project CodexOutput/upserver/KVSyncCoordinatorReviewTests
dotnet run --no-restore --project CodexOutput/upserver/KVStage3CTests -- --offline
dotnet build --no-restore CodexOutput/upserver/KVLiveTests/KVLiveTests.csproj
uloop compile --project-path C:/projects/ft/Client --wait-for-domain-reload true
```
所有新运行使用新run和日志,完整保留stdout/stderr/退出码。严禁运行KVLiveTests或3C --live-s101。86套件再出现偶发失败时保留首个失败用例与日志;根因未定,不直接称“预存在”。Unity只使用CLI Loop,不使用UnitySkills;不启动PlayMode。
新增《阶段4B1独立实施复核-2026-09-23.md》:完整受审hash、实际读取/命令/退出码、逐项矩阵、严重度/文件行号/证据/建议,区分静态推导与实测。明确是否接受4B1实施、是否仍有P1/P2。主会话逐条裁决后才关闭4B1,复核不自动授权4B2/4B3或游戏正式存档切换。