{ "timestamp": "2026-09-29T11:48:39.1394749+08:00", "preservedClientChanges": [ { "path": "Client/Assets/ABPackage/pkgFirstPackage/Fonts/Multilingual_General/fangzheng SDF.asset", "unchanged": true }, { "path": "Client/Assets/Editor/KVPromptStateValidation.cs", "unchanged": true }, { "path": "Client/Assets/Editor/KVPromptStateValidation.cs.meta", "unchanged": true }, { "path": "Client/Assets/Scenes/PreBoot.unity", "unchanged": true }, { "path": "Client/Assets/Scripts/Core/KVMgr.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Core/KVMgr.cs.meta", "unchanged": true }, { "path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/ClubService.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/ILocalNotificationService.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveRouteEditorValidationHost.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/SettingService.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVFishingReward.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/UI/Setting/SettingNotificationsGradePopupPanel.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/UI/Setting/SettingNotificationsPopupPanel.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/UI/Setting/SettingPopupPanel.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/UI/Shop/GiftNoticePanel.cs", "unchanged": true }, { "path": "Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs", "unchanged": true } ], "newClientChanges": [ "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs", "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginContext.cs" ], "unexpectedClientChanges": [], "reviewBaselineChanges": [ { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-正式接线依赖补审方案-修订2-待评审.md", "changed": false, "approvedChange": false }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-修订1独立审查主会话裁决与新增阻断-2026-09-29.md", "changed": false, "approvedChange": false }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-先移植后优化完整方案-修订1-待独立审查.md", "changed": false, "approvedChange": false }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-先移植后优化独立方案审查-修订1.md", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Core/CustomServerMgr.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Core/KVMgr.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/SubBoostrap.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Stages/LoginStage.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/UserService.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/UserService.KVLoad.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/AggUserService.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs", "changed": true, "approvedChange": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginContext.cs", "changed": true, "approvedChange": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVControlledLoadCapability.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameplayBindings.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadGuard.cs", "changed": false, "approvedChange": false }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameSessionBridge.cs", "changed": false, "approvedChange": false } ], "productionWhitelist": [ "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginContext.cs", "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs" ], "pass": true }