# M2 CP3A Editor 直开入口单点补审主会话裁决 日期:2026-09-29。原 ZCode [独立补审报告](M2-CP3A-Editor直开入口独立补审.md) 2275 字节,SHA256 `4AADED515BF88856B580005B18D448D8C7985D46FD240FFBA78CDC6ED29CCA06`。主会话在编码前重核[五项受审基线](M2-CP3A-Editor直开入口补审基线.json) 5/5 长度与 SHA256 一致,清单 SHA256 `5D4B7AB1336DBB3BA4E532B5B36EDBB4654A12150BA51F4A9217BB7BED783E86`;既有 CP3A-C5 八项快照 8/8 一致。报告 PASS,不代替以下实施裁决。 ## 逐条裁决 1. **Editor 直开 PF 回归确认并批准最小修复。** `LoginStageCtx`/`FishingStageCtx` 的 Editor 入口可能直接运行 `InternalEditorBoost`,未先调用 `SubBoostrap.RegisterServices`;当前 `ClubService()` 必须读容器冻结选择,因而该路径会失败。此问题由本批接线引入,必须在 CP3A 收口前修。 2. **只扩展 `SubBoostrap.cs` 的 `InternalEditorBoost.Init()`。** 服务注册之前先读容器现有 `PlayerKVRuntimeSelection`。已有 PF 冻结选择沿用、不覆盖;已有 KV 选择拒绝该 Editor 直开路径。无选择时只接受配置中的精确 `playfab`,捕获/注册一次冻结 PF 选择;`kv`、`kv-loop`、未知或空值明确失败,不创建 PF 回退。Setting 从实际冻结选择捕获模式。不得改 `SubBoostrap.RegisterServices`、`LoginStage`、`ClubService`、KVMgr、账号/网络/场景或服务器。 3. **P3-1 接受目的,调整形式。** 在注册分支旁写简短注释说明“Editor 直开仅支持 PF;KV 须走正常 RegisterServices”。XML 文档注释不适用于方法体局部逻辑,无需引入额外 API/状态。 4. **验收限于已审语义。** 用合成/固定验证证明 PF 缺选时注册一次并能构造原 Club,重复不覆盖;KV/未知拒绝且无 PF 回退;B01、CP3A、M14/B2-20、KVGameLoadTests、ServiceHost 与 Unity CLI Loop Editor 编译回归。正式 101/102 请求 0,不 Play、不打包。真实 Player 脚本编译若仍受 Restricted 限制继续标未验,CP2A 不因此关闭。 用户同轮另裁定:`PlayerKV*` 名称**移植期间保留**,整体移植完成后再按[命名盘点](M2-KV命名一致性只读盘点-2026-09-29.md)独立处理。本补审不得混入任何改名。所有工作树改动保留;本机服务器代码不访问或修改,其版本不能代表线上合同。