# M2 合批正式审查裁决与实施记录 2026-09-29。本包正式前审有条件PASS,主会话接受并开始连续实施,不再送工作稿预审。 ## C0 核证与批准 报告SHA256:`BB02441CFFE72AF18CF3B0D78F8E581FC39549C3F77E45257B5ED16CADCF2937`。受审manifest SHA256:`DBC965EDBF48FADA4C1508F2662562F4FD72C01711D8E2FE2022AC4956896EF3`;主会话独立重核2165/2165长度/hash一致,12个拟新增均不存在。 批准候选白名单110现存+12新增所列职责及正式方案§2–§7。AggUserService预期零修改,仅兼容回归;其它只读基线不因此获得修改许可。历史受审方案/白名单/manifest不回写,实施后差异按本裁决和交付清单核。 ## 全部问题裁决 - P2-1接受:缺键→DateTime.MinValue→TimeRefreshManager显式映射null;正常值按UTC解析并按原偏移/日期比较;存在但空/畸形/MinValue值→资料错误,不假作首次登录。上次时间保存在服务内存供本次消费,本次LoginTime写在FishingStage首次InitData及InitManager完成、每日初始化消费之后;其确认失败不报保存成功。C1验证三态,C2接入确切完成点。 - P2-2接受暂缓选项:正式KV暂不调用OnYinDunLogin/InitTapJoy,TapJoy余额仍由模块31解码;登记为移动端完整通关前必恢复并实测的临时路径,不能默默遗失或声称移动端可用。PF原逻辑保留。 - P3-a接受:PFLoginAct早退与LoginStage跳场景双闸必须在C3满足条件后同次解除;C1/C2保持两闸。 - P3-b接受:AggUserService为retain-agg,只回归、不顺手修改。 - P3-c接受:KV发布唯一成功事件前调用Chat.WaitingForLogin;测试订阅先于事件、重复登录不重复事件、旧epoch不发布。RT/Mail仍保持各自就绪顺序。 - P3-d接受:逐项台账按真实证据更新,未验不翻runtimeVerified;存档调用替换或编译成功不等于已运行。 审查§3全部技术结论按上述精确修正接受。外部聚合/资料/好友列表/匹配能力缺口只影响相应放行,不阻止本包个人存档与独立服务。奖励普通迁移与成功回归获批,跨系统/多键故障恢复和完整通关未批准。服务器代码、真实账号操作、打包均不在本批范围。 ## 实施节奏 C1独立服务/共用契约/DI/生命周期及宿主;C2存档调用/首场景/奖励;C3验证;C4清理及一次全量独立复核。普通测试或编译失败在批内修复、记录首败及最终结果,不发新审查请求。每检查点更新开发日志。