Files
ft/CodexOutput/upserver/流程修正主会话意见-审查侧裁决-2026-09-28.md

56 lines
5.3 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.
# 流程修正主会话意见(F01–F12):审查侧逐项裁决
日期:2026-09-28。审查者:ZCode会话(流程修正裁决与流程调整建议的作者)。本轮只读+逐项裁决;未编码/运行/修改生产代码或共享状态。
## 总裁决
**F01–F12 全部接受。** 主会话意见质量高:方向完全一致(赞同批量迁移),但纠正了我原建议中 5 处不够精确或过于乐观的表述——这些纠正是正确的,使流程更严谨而非更繁重。修正后的流程如下,双方无分歧。
## 逐项裁决
| 编号 | 裁决 | 理由与修正 |
|---|---|---|
| F01 搁置连续钓鱼 | **接受** | 双方一致;原方案分析(动作隔离/迟到回调/重复收下)保留为正式迁移参考材料 |
| F02 批级方案审查+批末实施复核 | **接受(修正我原表述)** | 我原写"批末一次审查"可能被误读为跳过方案门——正确流程:**每批一份方案→一次方案审查→实施→批末一次实施复核**(共两轮审查/批,而非逐调用的 5–6 轮) |
| F03 按业务关联选批而非固定数量 | **接受(修正)** | "约30个"是我的工作量建议,不是选批标准;正确标准:**按关联业务、相同数据归属和失败规则组批**,20–40 仅为参考范围 |
| F04 223 是语法盘点非可替换清单 | **接受(重要修正)** | 我犯了一个错误:把 `阶段4B3存档候选调用扫描` 的 234 行/84 文件(文本扫描)与 `B3DesignAudit/calls.json` 的结构化数据混用;正确做法:**以 calls.json 为准,先分类(可迁移/已处理/保留PF/排除项)并记录理由**,"替换完223处"不是验收标准 |
| F05 连续操作归入迁移但不"天然具备" | **接受(修正措辞)** | "自然具备"过于乐观;正确表述:**连续操作/动作收口/重复输入/旧回调隔离应列为迁移批的集成验收条件** |
| F06 回归套件必要但不充分 | **接受(修正)** | "安全网"暗含充分性;正确:**既有回归+本批入口/内存归属/迟到回调/保存失败验证+Unity编译**——四层共同构成批次验证 |
| F07 实现错误不升级为方案补审 | **接受(补充精度)** | 我原写"回归失败停批"过于绝对;正确:**批准合同和白名单内的实现错误→修复→回归→继续(保留首败记录);合同/范围/架构变化→才停批补审** |
| F08 B→C 依赖不因合并消失 | **接受** | 原阶段 4B3 的 B→C 前置门是设计裁决,不能因"批量模式"默默绕过;**批级总方案须明确声明 B/C 依赖关系或正式裁决调整** |
| F09 "4C2真实Unknown路径测试"表述 | **接受(修正我原表述)** | 经核查,Unknown 路径验证来自**离线合成测试**(4C1 的 19 组/81 断言+KVSyncTests 五阶段 fault),不是真实服务器上的 Unknown 注入——**我原表述不准确,应改为"真实成功闭环+离线 Unknown/故障分支验证"**。不需要为补文字做真实故障注入 |
| F10 工期/完成度估算 | **接受(降级为未验证粗估)** | "约60%、2–3天、3–5天"是我的粗估——未经首批实际数据验证;**标为粗略参考或删除,首批完成后据实际重新估算** |
| F11 消费/转盘不能当简单写 | **接受** | 立即保存消费链(先扣费/发奖/票据/Unknown 合同)与普通写有本质区别;**不能仅因调用同一保存函数就混入同一批的未区分规则** |
| F12 "收尾工程"表述降低风险 | **接受** | 身份/tickets/4D/打包各有实际风险,不是"收尾"可概括;**服务端 CAS 是可选项,不因流程调整自动授权或成为必做项** |
## 修正后的统一流程(双方共识)
| 步骤 | 内容 | 审查 |
|---|---|---|
| 1. 选批 | 按 calls.json 分类+业务关联选批(非固定数量) | — |
| 2. 批级方案 | 一份文档含白名单+每调用的上游入口/首次内存修改/归属/失败规则/验证方法 | **一次方案审查** |
| 3. 实施 | 批内连续编码;实现错误在合同内修复不补审 | — |
| 4. 验证 | 既有回归+本批专项验证+Unity编译 | — |
| 5. 批末复核 | 独立实施复核 | **一次实施复核** |
| 6. 关闭 | 主会话裁决关闭该批 | — |
安全门(修正版):
- **合同/范围/架构变化** → 停批+补审
- **实现错误(合同内)** → 修复→回归→继续(首败保留)
- **白名单外生产漂移** → 停批
- **消费/立即保存类** → 不混入普通写批,须有交易合同
- **B→C 依赖** → 批级总方案明确声明或裁决调整
## 接手入口更新指令
主会话按上述共识更新接手入口/TODO/开发状态,消除"待用户选择/立即实施/候选待审"的矛盾表述;修正我原裁决文档中的以下措辞:
- "批末一次独立审查"→"每批一次方案审查+一次批末实施复核"
- "223调用/81文件"→"calls.json 结构化清单(先分类后迁移)"
- "连续钓鱼自然具备"→"连续操作作为迁移批集成验收条件"
- "约30个调用"→"按业务关联选批(20–40为参考范围)"
- 裁决文档中的 `../` 相对链接修正为同目录路径
## 下一步
主会话编制第一份**批级方案**(含 calls.json 分类结果+第一批白名单+每调用规则表+B/C 依赖声明),交一次独立方案审查。