{ "date": "2026-09-29T14:09:53.3532272+08:00", "matched": 37, "total": 37, "manifestSha256": "B36C685EB9E9571DEFA383395EAD61CB86143CB9762FAE4FF208CF49F44A411A", "reviewSha256": "47C412B6F8F29BB09979A5C95EAE31CFBA57DE0810C8FC4BAC6D9ACB9F36D521", "CP2AImplementationApproved": true, "scope": "12-file narrowed whitelist per main ruling", "items": [ { "path": "Client/Assets/Scripts/AOTScripts/Boostrap.cs", "match": true }, { "path": "Client/Assets/Scripts/SubBoostrap.cs", "match": true }, { "path": "Client/Assets/Scripts/Core/CustomServerMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Core/KVMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/UserService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVLoad.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/AggUserService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/Account/S101AccountSession.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginContext.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVControlledLoadCapability.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameplayBindings.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs", "match": true }, { "path": "Client/Assets/Scripts/Stages/LoginStage.cs", "match": true }, { "path": "Client/Assets/Scripts/Stages/PFLoginAct.cs", "match": true }, { "path": "Client/Assets/Scripts/Stages/AggLoginAct.cs", "match": true }, { "path": "Client/Assets/Scripts/Stages/FishingStage.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/InGameMailHandler.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/DevIAPService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/AggRTIAPService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/ClubService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/SettingService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/SurveyService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/FriendService.cs", "match": true }, { "path": "Client/Assets/Scripts/AntiCheat/AntiCheatManager.cs", "match": true }, { "path": "Client/Assets/Scripts/DataCenter/DataCenter.LeadboardData.cs", "match": true }, { "path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "match": true }, { "path": "Client/Assets/Scripts/UI/Home/HomePanel.cs", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP2正式接线设计输入与新增阻断-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP2首场景自动依赖核查-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP2A正式登录与原句柄交接完整方案-待独立审查.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP2A原ZCode独立方案审查提示词.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP1独立实施复核主会话裁决与限定关闭-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-修订2独立复审主会话裁决与CP1实施边界-2026-09-29.md", "match": true }, { "path": "Client/Assets/Scripts/Services/RTService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/ChatService.cs", "match": true } ] }