docs(upserver): 归档阶段裁决与批量迁移待办
This commit is contained in:
39
CodexOutput/upserver/P2AlphaImport101/D4-独立执行复核.md
Normal file
39
CodexOutput/upserver/P2AlphaImport101/D4-独立执行复核.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# P2AlphaImport101 D4-固定101历史档真实导入执行独立复核
|
||||
|
||||
日期:2026-09-28。审查者:ZCode会话。独立性声明:未参与D3真实导入执行;此前参与为D0方案评审与D2实施复核。本轮只读+hash重算+**独立离线对账**(未构建/跑DLL/登录/请求/操作Unity/修改任何原证据)。
|
||||
|
||||
## 受审hash核对
|
||||
|
||||
`execution-review-hashes.json`:**313/313重算全部一致**。D3窗口与`import-101.claimed`为**本阶段合法创建**(非漂移),与原D2清单的expectedAbsent阶段差异已由清单版本说明。
|
||||
|
||||
## 总结论
|
||||
|
||||
**通过。本单账号测试导入(P2-α-D)可限定关闭**(主会话裁决后)。无P1/P2;P3两条。
|
||||
|
||||
## 七项逐条
|
||||
|
||||
**1. 前置链完整可追溯:确认。** 源策略/101映射(用户确认)→D0方案评审→D1裁决→D2实施复核(限定接受)→当次用户停写确认→D3窗口记录(windowId `101-20260928T073606Z`、endUtc 07:37:46Z、completed=true、claimRetained=true);11旧gameplay claim+旧102 claim在313项清单中保持。
|
||||
|
||||
**2. 唯一执行且窗口内:确认。** 唯一D3-invocation、锁定DLL与唯一参数`--import-approved-101`、exit0、run目录八件证据(start/account/before/candidate-schema/set-result/after/verification+目录本身);执行时刻07:36:31–07:36:33(account/before的at)落于窗口内;窗口结束记录不延长、claim阻断重放。
|
||||
|
||||
**3. 成功链支持:确认。** `account.json`:Success/200/**NewlyCreated=false**/PlayerId101/InternalId2/ServerTimeUtc 07:36:31(真实服务时间→候选);`before.json`:**data={}(写前空)**;`candidate-schema.json`:实时候选Valid/0诊断;`set-result.json`:**Success=true/200/MayHaveCommitted=false**;证据顺序before→claim→Set→after与D0§4一致。
|
||||
|
||||
**4. 独立离线对账(本审查亲自执行):完全一致。**
|
||||
- 源55键 vs 实际after:**键集一致=True、UTF8 hash一致 55/55、字节长度一致 55/55、额外键=无**;
|
||||
- Ordinal键名/原样字符串(含空字符串、两种历史null原值、未知键)逐项通过;
|
||||
- 作者独立对账(D4-independent-local-reconciliation)与脚本修正说明(D4-reconciliation-script-correction)核对为**离线更正**、无新请求/改档。
|
||||
|
||||
**5. 请求口径准确:确认。** 应用层恰1登录+2Get+1Set(before+after两Get)、Delete/PF/102=0;未为证明102未访问而再登录(正确);登录元数据副作用如实保留(account.json记录InternalId/CreateTime/ServerTime)。
|
||||
|
||||
**6. 运行边界:守住。** 前后CLI空闲核验、无permit、未Play/消费/打包;11旧claim+旧102 claim保持;唯一新`import-101.claimed`保留阻断重放;窗口本地时间/跨设备不可证明性限制在窗口记录与交付中明示。
|
||||
|
||||
**7. 可限定关闭:可以。** 关闭范围=101单账号测试导入(空目标→55键历史档原值落库);**101真实游戏、26模块外键消费者、其余用户迁移、整体P2-α/G4均未完成**——交付未夸大;不批准自动Play或新玩法。
|
||||
|
||||
## P3清单(不阻塞)
|
||||
|
||||
- **P3-1**:`verification.json`的逐值矩阵建议后续引用时附"与D4-independent-local-reconciliation双跑一致"的交叉引用行(当前两份对账独立存在,显式互引更利于未来审计)。
|
||||
- **P3-2**:101后续首次真实游戏验证(未来单元)应引用本次`account.json`的CreateTimeUtc(2026-09-16)作为账号既有性佐证,防误判为导入时新建。
|
||||
|
||||
## 结论
|
||||
|
||||
**通过D4执行交付;建议主会话核hash(已代验313/313+独立对账55/55)裁决后限定关闭P2-α-D。** 至此P2-α取证/兼容/核验/导入四单元(A/B/C/D)全部完成——**101已携带完整历史档,102持续进度不变**。下一步候选:101首次真实游戏验证(需新方案+你的运行授权)、4B3B/C全量迁移、或P2-α剩余政策项(全体用户迁移策略——真正的产品决策)。
|
||||
Reference in New Issue
Block a user