Files
ft/CodexOutput/upserver/B3BatchMigration/M2/M2-CP2B-T原ZCode一次性批末独立实施复核提示词.md
Liubing\LB 6813da149a feat(upserver): 保存M2客户端KV迁移至本人统计写检查点
保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。
保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。

验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。
包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
2026-09-30 19:19:05 +08:00

14 lines
2.7 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.
# 给原 ZCode:M2 CP2B-T 一次性批末独立实施复核
请只读复核[CP2B-T 交付与限制](M2-CP2B-T交付与待终审-2026-09-29.md)、[完整方案](M2-CP2B-T正式KV普通业务请求恢复完整方案-待独立审查.md)、[完整主会话裁决](M2-CP2B-T完整审查主会话裁决与实施白名单-2026-09-29.md)及实际代码。先按字节数/SHA256 逐项重算[九项交付清单](M2-CP2B-T交付hash.json),清单自身 SHA256 为 `3DDA92619732D44DA7E226991C2FE82474C1F915334B62C7390045BD39920915`。漂移先指出,不据漂移代码作交付通过结论。此前前审的七项基线清单 SHA256 为 `3DF008B9474D730C82CACA65FAE0306CC18B13DF6454C0ED0694A7273A368842`。
请一次完成批末实施复核,报告写到 `M2-CP2B-T独立实施复核.md`,给出 PASS/限定通过/阻断、P1/P2/P3、具体源码证据与可实施最小修复。重点核:
1. 正式和验证租约是否真正隔离;规范相对路由和保留路由是否无绕过;正式租约 15 秒超时、同账号 Cookie、单租约 Close 排水是否成立,测试是否真的证明这些条件。
2. Apply 前绑定但不发送、GameLoaded 加 CP3A 原 handle/三原实例交接后一次发布是否闭合;401/403、Logout/Quit、异常、旧200/旧401、同账号新 epoch 和关闭失败会否恢复旧身份或重复开放。特别检查 `CustomServerMgr.DisableKVBusiness`、`ClearKVForGame` 的 SessionVersion/SessionChanged 异常路径。
3. 后台调用 `SynchronizationContext.Post` 到原服务线程、401 续接及 UserService 撤销是否在 Unity 主线程安全;`ownerContext` 缺失或回调未设置 Current 时是否可能卡住、递归重投或留下业务就绪。若需要额外文件,明确唯一必要增量,不直接扩白名单。
4. PF 原分支、验证两路由、`Cookie` 对 RTService 的既有消费、先前阶段闸与公开身份是否保持原边界;有没有本批新增但无消费者的状态/接口、测试专用生产代码或未登记的临时冻结路径。
5. 核本地验证证据的实际范围:KVGameLoadTests 90组/2012断言、ServiceHost 非Android及Android+AGG各10组/119断言、Unity CLI Loop Editor 编译0错误/272警告;不能把合成路由、正式请求0、Editor 编译冒充线上业务合同、真实 Player、SignalR 或首场景通过。
请只改指定报告文件,不修改生产/测试源码、交付清单、共享日志/TODO或本提示。不访问或修改本机服务器代码,不发正式101/102请求,不打包;Unity自动化如确需,仅Unity CLI Loop。固定正式地址 `http://s101.local:18080/`。主会话收到报告后先复算交付 hash 并逐项裁决;发现问题才做精准补审/修复,减少审核往返。