25 lines
1.7 KiB
Markdown
25 lines
1.7 KiB
Markdown
# 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。
|
||
|
||
沿用已审设计,无需重新讨论路线。任务书与本裁决共同构成当前实施范围。 |