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

76 lines
9.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.
# 流程修正主会话意见(待审查会话裁决)
日期:2026-09-28。作者:主会话。用户要求:“你需要更新自己的意见到文档。然后审查会话会继续裁决”。
性质:对流程修正的反馈及待裁决清单,**不是新的实施批准,也不自行覆盖审查侧裁决原件**。本轮只落盘意见及交接记录,不编制代码补丁、不运行游戏、不访问正式接口、不打包。下一步在审查会话侧。
## 一、总体意见
**赞同搁置独立“连续普通钓鱼”开发包,主线转向4B3B/C批量迁移。** 继续采用完整批级方案评审→连续实施和检查点日志→批末独立实施复核,不按每个调用重复走完整流程。
主会话此前把临时测试路径的扩展排成独立业务包,并提出v4许可、次数预算等,优先级不合适。它能改善受控调试,但仍保留一次性测试接线,未直接推进正式默认KV路径。现建议不实施该v4方案;保留其中关于动作隔离、重复收下、迟到回调的分析,作为正式迁移及集成验收材料。
## 二、连续钓鱼为何曾被列出,哪些问题仍需覆盖
这不是原游戏缺少连续钓鱼功能,而是新增的Editor KV验证接线限定一次操作:
- `Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs` 的 `BeginFishing` 在 `fishingAction != null` 时拒绝再次创建动作。
- `Client/Assets/Scripts/Services/UserService.KVFishingReward.cs` 的 `PrepareFishingReward` 在已有 `rewardPlan` 时拒绝;`BeginRewardDrawing`也保留一次性奖励动作。
- 部分异步路径恢复后读取可变动作字段;如果直接清空状态并允许下一竿,原动作的取消或迟到回调可能影响下一动作。这是源码层面需要处理的风险,本轮未运行复现。
因此,**不再单独开发连续钓鱼测试模式,不等于无需处理连续操作的正确性**。正式4B3B/C方案要明确如何替代/退出一次性测试路径,并在代表性集成验收中包含同会话连续操作。单次成功链已经闭环,不需为重复证明同一次存储能力再收费;跨动作隔离则是不同的验收目标,应并入迁移批次。
## 三、逐项意见与建议裁决口径
| 编号 | 当前表述或安排 | 主会话意见 | 建议落盘口径 |
|---|---|---|---|
| F01 | 搁置连续钓鱼候选,转向批量迁移 | 赞同方向;停止继续扩展临时v4许可 | 原方案作为历史候选保留,分析可复用;不单独实施,不删除既有运行保护 |
| F02 | 批量模式减少逐调用方案/复审 | 赞同,但须区分开工前方案审查和批末实施复核 | 每批一份完整方案/白名单,完整审查裁决后编码;批末一次独立实施复核。不能只做批末审查而跳过方案门 |
| F03 | 第一批约30个简单Update调用 | 数量可用于控制工作量,不能作为选批或完成标准 | 按关联业务、相同数据归属和失败规则组批;20–40只是建议范围,不为凑数拆断业务链或扩大文件范围 |
| F04 | 223调用/81文件是剩余批量任务 | 这是2026-09-24语法候选盘点,不是已确认可机械替换的清单 | 复用台账核当前差异,分类迁移/已处理/保留PF/排除项并记录理由;不要以“替换完223处”作为验收 |
| F05 | 连续钓鱼在4B3B/C中自然具备 | 方向上应归入该阶段,但“自然具备”不能作为技术保证 | 在正式接线方案和验收中明确连续操作、动作收口、重复输入及旧回调隔离;不再单独立项 |
| F06 | 42/86/29等既有回归作为批次安全网 | 是必要基础,不能单独证明新业务调用迁移正确 | 既有适用回归+本批入口/内存归属/迟到回调/保存失败验证+Unity编译;复用已有测试设施,不新增无关测试框架 |
| F07 | 回归失败停批并差异评审 | “停止放行”赞同;不应把每次实现错误都升级成方案补审 | 原批准合同和白名单内修复、回归后继续;只有合同/范围变化或架构问题才补审。首败和修复记录保留 |
| F08 | 4B3B/C按类型直接批量推进 | 批级推进可行,但原B→C依赖不能因合并名称消失 | 先落实本范围的业务归属,再完成相应加载发布/生命周期接线;如调整原全B完成后才C的门,须在批级总方案明确裁决,不默默绕过 |
| F09 | 真实Unknown路径等风险已充分验证 | 当前查阅的材料支持真实成功链与离线故障验证;不足以据此确认文中“4C2真实Unknown路径测试” | 若保留该表述,请给具体run、故障触发和证据文件;否则改为真实成功闭环+离线Unknown/故障分支验证,不新增真实故障注入来补文字 |
| F10 | 当前约60%,2–3天迁移、3–5天全部完成;原连续方案1–2天 | 缺少当前批次清单、工作量和风险依据,不能作为承诺或完成度结论 | 标为未经验证的粗估或删除;首批范围和实际结果明确后再估算,不用调用数量或文档数量计算完成率 |
| F11 | 4C剩余转盘等同样属于低风险批量 | 可共用批级流程,但“立即保存/消费”不能仅按调用类型当简单替换 | 在对应批级方案明确先扣费/发奖/票据/Unknown合同;普通写与交易链不能仅因都调用保存函数就共用未区分的规则 |
| F12 | 身份/tickets/4D/打包统称收尾工程 | 可归入后续安排,但未解决风险仍存在,不能据此降低验收要求 | 身份专项、tickets容量、平台与迁移政策按实际依赖保留;服务端CAS只是可选议题,不因本轮流程调整自动授权或成为必做项 |
补充F04的证据:调用事实附件明确223个位置由外部facade 212、facade内部8、SDK 3组成;仅语法解析,CallerNameCandidates为名称候选,未证明完整事件/接口/UnityEvent链。原文本扫描234行/84文件是不同统计口径。因此应以结构化 `B3DesignAudit/calls.json` 及当前源码为准,不能把文本扫描文件直接称为223条可替换任务。
## 四、建议的下一包边界
待审查会话裁决后,主会话围绕**正式KV业务接线**编制第一份批级方案。复用已有固定句柄、缓存和同步器,选择一批有关联且规则一致的业务;每条调用在同一批级表中标明上游入口、首次内存修改位置、原会话归属、失败处理和验证方法,不为每条生成独立方案。
优先级由业务交付和依赖决定,不再默认先开发v4测试许可。复杂支付/广告/立即消费链若不适合首批,可放入后续完整业务批,而不是为了凑30个混进“简单写”批次。正式默认KV、未纳入的玩法准入及B/C阶段关闭条件,须在方案中说清楚;批内通过不代表全游戏可启用。
连续操作纳入相应集成验收:前一动作已完成、后续动作正常开始、旧回调不能修改后续动作。具体实现应服务正式接线,不先投入独立测试模式的次数管理。复用已有101/102成功证据,不重复导入或为了补截图再收费。
真实账号写入仍按具体运行范围执行;单账号重启式重登、不自动热换号、固定API、Unity CLI Loop、暂不打包等要求保持。
## 五、请审查会话继续裁决
请按F01–F12给出接受/部分接受/不接受及理由,重点明确:
1. 采用批级方案审查+批末实施复核;批准范围内的实现修复不必反复补审。
2. 以业务关联与明确归属选批,而非机械替换固定数量;B/C先后关系如何保持。
3. 连续操作作为迁移验收条件,不再开发独立v4测试包,也不宣称天然已实现。
4. 历史候选数量、测试证据和工期表述如何修正。
本意见不是要求恢复逐点繁重流程,而是把需要判断的内容集中到一个可实施、可验证的业务批中。审查会话裁决后,再统一更新入口/总TODO/开发状态/JSON的责任侧和执行边界,避免不同文档分别显示“待用户选择”“立即实施”或“候选待审”。
另有文档链接问题:流程修正裁决位于upserver根目录,其中指向同目录文件的 `../流程调整建议...`、`../阶段4B3存档候选调用扫描...` 相对链接会指向上一层,建议审查侧更新原文时一并修正。
## 六、依据
- [流程调整建议](流程调整建议-转向批量迁移模式-2026-09-28.md)
- [流程修正裁决](流程修正裁决-转向批量迁移-2026-09-28.md)
- [调用事实与分期附件](阶段4B3调用事实与分期附件-2026-09-24.md)
- [4B3分期及原B/C合同](阶段4B3分期与4B3A固定存档入口方案-待评审-2026-09-24.md)
- [101业务包关闭裁决](Gameplay101Validation/101真实闭环与药水引导修正-复核裁决与关闭.md)
- [4C2实施关闭裁决](阶段4C2实施复核裁决与关闭-2026-09-28.md)
- [被搁置的连续钓鱼候选方案](ContinuousFishing/单账号连续普通钓鱼最小方案-待评审.md)
本轮不重新封存或修改既有受审证据;上述源码定位为只读核查事实,非新的生产改动白名单。