Files
ft/CodexOutput/upserver/阶段4A差异裁决与实施批准-2026-09-23.md

1.7 KiB
Raw Blame History

4A构建依赖差异裁决与实施批准

日期:2026-09-23。用户要求“补审完成,阅读然后继续”。主会话核对补审报告5份受审hash,全部匹配。

裁决

接受《阶段4A构建依赖差异独立审查-2026-09-23.md》PASS结论,无P1/P2。3C/G3前置已关闭,4A原设计及B-S1–B-S3仍有效。4A现已批准实施。

新增白名单:KVSyncCoordinatorTests、KVSyncCoordinatorReviewTests、KVStage3CTests三个csproj,各只加一条PlayerKVLocalReadResult.cs显式Compile。其Program及断言不变。 采纳P3:KVLiveTests因通配符隐式加入新文件,仅运行dotnet build,不运行正式联调;Review/Stage3C相同hash属实,不视为异常。

开发边界

修改PlayerKVSessionOwner.cs,仅新增受租约保护的安全读接口及其必要私有辅助。 新增PlayerKVLocalReadResult.cs、PlayerKVGameSessionBridge.cs及meta;新增KVGameBridgeTests显式源码合成测试与证据;三个旧csproj按上文精确新增依赖。 不修改State/Cache/Coordinator/Client/Account/UserService/PlayFabMgr/玩法/服务器/包;不访问正式服、不打包。

检查点

  1. 保存源码和测试项目基线、实现Owner读接口与只读结果。
  2. 桥接固定句柄、串行Open/Close、取消等待与真实关闭隔离、关闭异常保留引用并拒绝重开。
  3. 闸门测试A1–A12,逐项记录;运行42/86/29、独立Review测试、3C离线、KVLiveTests仅构建、Unity CLI Loop。
  4. 限定自审、hash与脱敏扫描、逐行交付。交用户外部AI实施复核;不进入4B。

沿用已审设计,无需重新讨论路线。任务书与本裁决共同构成当前实施范围。