{ "timestamp": "2026-09-29T11:53:40.8456465+08:00", "deliveryManifestSha256": "BD29E78D54DD37D0ED89CD535EBC68300CFA7549C69974EA79FED94E58CFC48D", "matched": 95, "total": 95, "existingClientChangesPreserved": 19, "existingClientChangesTotal": 19, "scopePass": true, "CP1Closed": false, "CP2ImplementationApproved": false, "passed": true, "items": [ { "path": "Client/Assets/Scripts/Core/CustomServerMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Core/KVMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/Account/S101AccountSession.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/AggUserService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVControlledLoadCapability.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVDecodedSave.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadCoordinator.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadGuard.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameLoadTransaction.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameplayBindings.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameSessionBridge.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVInitializationIntents.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVKeyReadResult.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVLocalReadResult.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginContext.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVLoginPrepareResult.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVModels.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveRouteEditorValidationHost.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSessionOwner.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVShutdownRegistry.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncCoordinator.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/UserService.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs", "match": true }, { "path": "Client/Assets/Scripts/Services/UserService.KVLoad.cs", "match": true }, { "path": "Client/Assets/Scripts/Stages/LoginStage.cs", "match": true }, { "path": "Client/Assets/Scripts/SubBoostrap.cs", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/B02/Tests/Compatibility/B02RouteTests.csproj", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/B02/Tests/Compatibility/bin/B02RouteTests/net9.0/B02RouteTests.dll", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/B02/Tests/Compatibility/Program.cs", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/B02/Tests/Compatibility/Stubs.cs", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/B02/Tests/Compatibility/WriteCases.cs", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-B02-all-regression.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-B02-regression.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-before/KVGameLoadTests.csproj.txt", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-before/PlayerKVGameLoadCoordinator.cs.txt", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-before/PlayerKVLoginContext.cs.txt", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-cleanup-apply.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-cleanup-prepare.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-cleanup-schema.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-context-regression.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-green-final.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-green-first.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-green.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-red.log", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-scope-verification.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-source-diff.patch", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-unity-compile.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-unity-errors.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-unity-final-state.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-unity-loaded-api.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/CP1-unity-state.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-接手时已有Client改动hash.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-先移植后优化独立方案审查-修订1.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-先移植后优化完整方案-修订1-待独立审查.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-修订1独立审查主会话裁决与新增阻断-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-修订2独立复审主会话裁决与CP1实施边界-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-修订2主会话hash核验.json", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-正式接线依赖补审方案-修订2-待评审.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-正式接线依赖独立复审-修订2.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP1实施交付与CP2输入-2026-09-29.md", "match": true }, { "path": "CodexOutput/upserver/B3BatchMigration/M2/M2-CP1原ZCode独立实施复核提示词.md", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/ActivitySchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/AggregateTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/BattlePassSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/bin/Debug/net9.0/KVGameLoadTests.dll", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/BuffTriggerSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/CampEventSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/ClubPackSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/CollectionSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/CoordinatorTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/CubeSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/D3SchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/EventBaseSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/FishSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/GameHandoffTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/KVGameLoadTests.csproj", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/LoginSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/OfferSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/PartnerSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/PinataSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/PlayerSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/PotionSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/PrecompiledAudit.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/Program.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/SchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVGameLoadTests/ShopSchemaTests.cs", "match": true }, { "path": "CodexOutput/upserver/KVLoginContextTests/bin/Debug/net9.0/KVLoginContextTests.dll", "match": true }, { "path": "CodexOutput/upserver/KVLoginContextTests/KVLoginContextTests.csproj", "match": true }, { "path": "CodexOutput/upserver/KVLoginContextTests/Program.cs", "match": true } ] }