Files
ft/CodexOutput/upserver/P2AlphaImport101/D4-独立执行复核.md

40 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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-α剩余政策项(全体用户迁移策略——真正的产品决策)。