Files
ft/CodexOutput/upserver/P2AlphaImport101/D3-实施复核裁决与运行准备.md

40 lines
4.0 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.
# D3:实施复核裁决与运行准备
2026-09-28,主会话。**接受D1/D2限定实施,进入D3准备;尚未执行导入。** 更新共享状态前268/268项SHA256/长度一致,两项expectedAbsent均不存在。证据D3-review-verification.json。最终DLL仍为AAA1276630E8633C131072DDF638639B92F60134A0425E17616A4A5A2A436607、355328字节。
## 七项逐条裁决
| 项 | 主会话裁决 |
|---|---|
| 1 范围 | 接受,两行分支与两新增辅助文件;无Client/配置/Import102改动 |
| 2 固定门 | 接受冻结hash/版本、55原值、同份bytes校验解析及候选门;源码与交付一致 |
| 3 窗口/claim | 接受固定正式入口和CreateNew/Flush;缺失/过期窗口不登录,claim后窗口复查不通过不Set |
| 4 写/观察 | 接受一次Set、失败一次观察及证据失败不静默成功;不重发/删除/补偿 |
| 5 测试 | 接受最终37组1141断言和一次真实源/配置隔离Decode;mock时间/账号不冒充正式服验证 |
| 6 追溯 | 接受最终DLL/hash/结果对应及旧34组误跑透明留底;不再构建或重跑以免改变交付版本 |
| 7 D3准备 | 接受实施,可准备当次停写窗口;该结论不是实际101导入成功 |
## 两P3裁决与文字澄清
- P3-1采纳并完成:只读核正式Program单参数分支→Import101.Run(),Run固定读取D3-window.json、拒绝testOnly,再进入RunCore无条件CheckWindow;之后candidate/claim前后及结束再核窗口。无命令行覆盖账号/窗口/handler参数,不靠计数testOnly出现次数代替控制流检查。此次仅静态核对,没有运行正式命令。
- P3-2采纳:操作者固定为`Codex主会话/01a0cd52-a877-7200-b065-b1a033af1ab6`,写入未激活模板;实际windowId和起止窗口UTC在用户确认之后生成。
- 报告“测试路径不得携带窗口”按实际边界澄清:正式Run拒绝testOnly;隔离RunCore测试正是使用testOnly=true的模拟窗口,不能将这描述成测试没有窗口。
- 报告“原始顺序”按D1裁决理解为adapterKeyOrder客户端字典枚举,不等于原始HTTP字节或并发证据;37组中有未触达候选的本地门测试,不能将“其余36组替身”理解成36次都调用候选回调。
以上不需要修改代码或再次复审实施。
## 已完成的执行准备
- Unity CLI Loop新读结果:工程C:/projects/ft/Client,playing/enabled/ready=false、run=null、error=null、无permit;切换Play/编译/刷新均false。证据D3-preparation-unity-state.json及D3-preparation-idle.json。
- 锁定上述交付DLL;固定源/配置/旧claimed等运行输入清单另存D3-preparation-input-hashes.json。未生成正式窗口或import-101.claimed。
- 实际命令已明确:在C:/projects/ft运行`dotnet CodexOutput/upserver/P2AlphaImport101/D1-bin/Preflight.dll --import-approved-101`一次;1登录+2Get+1Set上限,只101;非空/不兼容立即停止。
- 源为用户已确认的历史55键,不再重新请求来源授权。102不访问,Unity不Play;完成后保留claim并交D4证据,异常不重试、不清空。
## 唯一待确认条件:当次停写窗口
需用户确认:从答复起至本次执行结果报告期间,101在所有游戏客户端/设备均停止使用。此要求来自已审主方案§6 D3及实施复核结论;本地空闲不能证明其他设备停写,因此先前的来源授权或“继续”不能代替这一运行事实。
收到确认后设本地UTC起点,expiresUtc为起点后15分钟,操作者固定如上;verificationMethods明确分别记录“用户声明所有101客户端停用”和“CLI本地空闲观测”,不声称服务端连接列表已核。实际endUtc按完成时记录。若15分钟内不能开始则不执行,窗口到期不能自行延长。
真正执行前再次核交付DLL及源/配置hash、当前Unity空闲及无permit、旧claims保持,再创建正式D3-window.json并仅运行一次。只写D3-window.template.json不能启用导入;当前仍无正式账号请求。