保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。 保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。 验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。 包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
395 lines
11 KiB
JSON
395 lines
11 KiB
JSON
{
|
|
"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
|
|
}
|
|
]
|
|
}
|