Files
ft/CodexOutput/upserver/B3BatchMigration/M2/M2-合批-C1检查点与交付hash.json
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

147 lines
5.2 KiB
JSON
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.
{
"date": "2026-09-29T20:32:15.0845277+08:00",
"stage": "C1 独立KV用户服务与启动退出核心接线;C2继续同批实施",
"reviewReportSha256": "BB02441CFFE72AF18CF3B0D78F8E581FC39549C3F77E45257B5ED16CADCF2937",
"originalBaseline": "M2-合批正式受审基线.json",
"originalManifestSha256": "DBC965EDBF48FADA4C1508F2662562F4FD72C01711D8E2FE2022AC4956896EF3",
"changedExistingCode": 12,
"addedCodeAndMeta": 7,
"outsideCodeWhitelist": [],
"unchangedOriginal": 2152,
"items": [
{
"path": "Client/Assets/Scripts/Duel/UI/EventFishingDuelPanel.cs",
"bytes": 32850,
"sha256": "80FA5553606347CF48C4FACE9D05D88F3347E7FB923B73F39565B85016F08D59"
},
{
"path": "Client/Assets/Scripts/Services/KVUserService.cs",
"bytes": 16973,
"sha256": "FDC7FF9A23E130DEBB3E1245ABE27E5D993E68736E9DF8B9CDB99BB123412952"
},
{
"path": "Client/Assets/Scripts/Services/KVUserService.cs.meta",
"bytes": 62,
"sha256": "DE0D0FEC19B7E42243904A2160217B8217E6187191707700B0ADC45C1FD31647"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/IKVUserLifecycle.cs",
"bytes": 309,
"sha256": "1D43FAEC26075A1320C222016DDFD908B987F939F98F00280C6ECBB69F6EB4D3"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/IKVUserLifecycle.cs.meta",
"bytes": 243,
"sha256": "4F5137674F77DDAC3D60EDF0CF09F9C473F222C637BA227FF754FD3BB53216F9"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/IKVUserLoadReceiver.cs",
"bytes": 305,
"sha256": "766F26E8909E02FF41C0DCCBD44AC87971A4F8C9D7C1DFBEB0DE205C22E56E12"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/IKVUserLoadReceiver.cs.meta",
"bytes": 243,
"sha256": "C0C8D830E74FF278B86905250CD8C3CFB1D569D75567075CC532F975342325EB"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs",
"bytes": 17396,
"sha256": "CBD05E8CACB2B681CF8FE8F81FB56D20E641074A0DDE1920999527C46B5E69C7"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameplayBindings.cs",
"bytes": 6874,
"sha256": "F1C2093492A83F4F8FDEF6314066ED114EBFC274DC59E244BB1219CFB0F9EC16"
},
{
"path": "Client/Assets/Scripts/Services/UserService.cs",
"bytes": 37655,
"sha256": "11FF067AEC6AF420308D3CBFB000D5F88F877E9E589C413566F674DFD350D815"
},
{
"path": "Client/Assets/Scripts/Services/UserService.KVLoad.cs",
"bytes": 7824,
"sha256": "D9B8B4B96E1DD837EA6BB64049F91EB3616387796C4448BAB79CF380D87B1DB9"
},
{
"path": "Client/Assets/Scripts/Stages/LoginStage.cs",
"bytes": 6849,
"sha256": "1E62A1AE0AC6B9E0AC398C864B050E1417B30C7F0394DABB1A426B40DBBCEC32"
},
{
"path": "Client/Assets/Scripts/Stages/PFLoginAct.cs",
"bytes": 13447,
"sha256": "780805C5524972600015DDE80E018792A99F4E5A90904AEB36BA4D2230B7492B"
},
{
"path": "Client/Assets/Scripts/Stages/QuitAct.cs",
"bytes": 3450,
"sha256": "EC58587B3F4DA3C6A5129C1E512510CEDD6F9B6C46A49D3C0D2540BB0D28C9CF"
},
{
"path": "Client/Assets/Scripts/TimeManager/TimeRefreshManager.cs",
"bytes": 5160,
"sha256": "717D7E48277C8DCB13DCC90C03CB57DAAC9AEB6B0E3E1F4EAC7680CC1E445910"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-最终通关前临时门控与忽略路径清理清单-2026-09-29.md",
"bytes": 8142,
"sha256": "A8818A8885BB6383E12E305C96F49E810E13FD36B6B346652A7C4151D442F295"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/M2MergedGameplayTests.cs",
"bytes": 8390,
"sha256": "887682B0FAA4BC2D83F4CADCA3D6B2A22CFC79E1EA63BAB851C31C6FAD8EF373"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/Program.cs",
"bytes": 22438,
"sha256": "7B2E0EF8F423971AD75CC9D79BA5F7F6E39378FE4D68016F022F65E74FD91198"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/ServiceHost.csproj",
"bytes": 2141,
"sha256": "1251EA1CBCBD8AE6443884058A7A1D38DF8010C927A38EC26B5AD747829F3DBD"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/Stubs.cs",
"bytes": 13192,
"sha256": "B4ED675E773B223C5851FCA2C55F548BFE8D9A3FC06A6FE3C5B364D4E8F701DD"
}
],
"verification": {
"loadSuite": {
"groups": 90,
"assertions": 2008,
"failed": 0,
"run": "20260929122820_8824a3679d0341819a9eb00ef181dc84"
},
"serviceHost": {
"nonAndroidGroups": 12,
"nonAndroidAssertions": 147,
"androidAggGroups": 12,
"androidAggAssertions": 147,
"officialRequests": 0
},
"unity": {
"success": true,
"errors": 0,
"warnings": 269,
"artifact": "M2-合批-C1-unity-compile.json"
},
"scopeDiffCheck": "passed",
"aggSourceUnchanged": true
},
"notVerified": [
"Unity真实容器实例的完整登录/首场景运行",
"真实Player编译",
"真实Chat/SignalR连接",
"正式101/102操作",
"共享存档与224项迁移",
"首场景完成后LastLoginTimeUtc写入",
"移动端易盾/TapJoy恢复",
"奖励完整故障恢复",
"最终清理"
]
}