# 未完成工作总 TodoList 更新:2026-09-28,主会话。用途:由用户选择下一业务包和顺序。**流程续裁决已完成,当前推进4B3B/C批量迁移;首批方案见[执行TodoList](B3BatchMigration/执行TodoList.md)。独立连续钓鱼方案搁置,不另开发v4测试许可。** 本清单按业务交付合并历史待办,不把方案、编码、测试、复核拆成多个独立项目。下列编号是本清单的选择编号,不替代原阶段编号,也不表示优先级。依据现有关闭裁决和台账整理,本轮未重新运行游戏或全面重扫代码。 ## 已完成的基础,不列为重新开发任务 - 独立KV接口、缓存与可靠同步的限定阶段验收(G2/G3);遗留稳定性和平台项仍保留。 - 4A会话桥接、4B1登录准备、4B2受控加载、4B3A固定存档入口已关闭。 - R1装备链、4C1普通钓鱼消费、4C2收鱼奖励保存的限定业务包已关闭。 - P2-α-A/B/C/D:样本盘点、两类空态兼容、相关核验、101固定历史档单次导入已关闭。 - 101与102各自被批准的真实普通钓鱼/保存/新进程恢复链已验证;101药水引导最小修正复核关闭,120/120交付hash一致。 这些成果说明测试范围内链路已跑通,尚不等于正式默认KV、所有玩法、所有账号和所有平台迁移完成。当前仍是阶段4推进中,完整G4未关闭;阶段5/6未整体验收。不以文档条数或已过断言数量估算项目完成百分比。 ## 未完成清单(12个业务交付项) ### T01 — 连续普通钓鱼(独立方案搁置,转为迁移集成验收) - [ ] 从“一次许可内只钓一竿”推进到同一账号连续抛竿、收鱼、收下;前一竿迟到回调不能影响下一竿。 - 当前:原候选方案及22项基线保留,按流程续裁决不独立实施;连续操作、动作收口与旧回调隔离纳入正式迁移批集成验收。 - 完成标准:逐竿扣费/奖励/收下独立正确,重复输入和迟到回调有验证;批准次数内连续操作成功,统一正常退出和新进程恢复通过,交付复核关闭。 - 边界:仍保留会话许可和重启式重登;不解决正式默认登录切换。第一轮“最多两次尝试”和7个运行文件只是候选设计,用户可选择搁置或调整后重审。 - 材料:[候选方案](ContinuousFishing/单账号连续普通钓鱼最小方案-待评审.md)、[审查提示词](ContinuousFishing/独立方案审查提示词.md)。 ### T02 — 日常登录与存档切换到正式KV路径 - [ ] 完成正常登录→加载→进入玩法→普通保存→正常退出的正式接线,减少对一次性测试准备的依赖。 - 当前:已有底层及受控测试链;4B3C加载发布/后端固定/生命周期完整方案和实现未关闭,无许可默认PF、正式kv拒绝仍保留。 - 完成标准:单次登录后端固定,KV加载成功后才发布可写状态;登录/加载失败不报Done、不生成空档;定时/暂停/恢复/退出的保存归属明确并组合验证。 - 依赖:先明确实际允许的玩法和T03所需隔离,解决正式启用涉及的T04/T05/T07条件。不能直接删除guard或仅修改默认后端配置。 ### T03 — 其余需要保留的玩法读写与消费链迁移 - [ ] 按用户选择的具体玩法,完成数据加载、业务修改、保存、失败处理和恢复,而非一次性改全部调用。 - 当前:完整4B3B与4C仍未完成;转盘等消费链、其他活动/广告/支付回调尚不能由普通钓鱼证据代替。 - 完成标准:每条选定业务链在首次修改内存前绑定原操作,异步返回不污染后续动作/会话;立即保存失败/Unknown不误报成功、不重复消费;真实或适当隔离验收与复核完成。 - 数据范围:既有台账中26种模块外键、5种未定位键及缺少真实Present样本的模块,随实际涉及的业务补证;不强制先为所有键造Schema或进度。 - 用户需决定:下一条具体玩法及最终保留清单。T01是其中一条候选业务扩展,不重复计成全4B3B完成。 ### T04 — 其他历史账号迁移与新账号建档政策 - [ ] 确认旧PF/本地备份/目标KV谁是权威,目标已有进度如何处理,坏档/缺档如何处理,以及真正新账号如何首次建档。 - 当前:101/102专用样本和单次导入已完成;全量迁移政策、其他账号源映射及新玩家显式建档流程未关闭。 - 完成标准:迁移/拒绝/人工处理分支明确,可执行且有验收;不能把Get失败、旧账号空KV或解析失败当新玩家写默认值。 - 边界:保留未识别键原值;已有101/102进度不重导、不覆盖、不自动合并。新批次实际执行前再确定账号、来源和停写窗口。 ### T05 — 身份统一及主登录解除PF认证依赖 - [ ] 完成涂游ID/UserId契约、昵称头像等资料来源、数字短ID适配和残余PF身份调用分类。 - 当前:最小登录及部分俱乐部身份修正已有成果;全身份专项未关闭,真实玩法链仍有PF相关依赖。 - 完成标准:主登录不依赖PF认证成功;本人/目标玩家ID不混用,邀请码/问卷/随机种子等hex假设处理;未迁移外围不拿数字ID冒充PF ID。 - 残项:体力捐赠donateId、聊天/SocialClubJoined等历史记录的剩余身份,需要重新按实际调用核实;不把早期已修复的11处本人接口重复列为待开发。 - 边界:身份统一不等于可以立即删除SDK;SDK删除见T11。 ### T06 — 存储与联调偶发失败根因收尾 - [ ] 定位已有StorageError及阶段3C L7间歇失败,区分环境权限、测试时序和真实实现缺陷。 - 当前:复跑通过,但原首败和根因未定状态仍保留;不是已证明存在某个确定代码错误。 - 完成标准:形成可核查根因或充分界定的环境限制;有针对性修复/处置及回归证据,不仅多跑几次直到成功。 - 边界:不因不确定就重写存储层;已有File.Replace权限问题与后续StorageError不能无证据合并成同一根因。 ### T07 — 长时间运行的票据历史容量 - [ ] 评估并明确tickets历史在连续运行中的容量与保留策略;有必要时再做最小实现。 - 当前:3B遗留,完整正式启用前仍需处理;已有有限次数测试不能替代长时间运行证据。 - 完成标准:有上界或可接受的实测依据,旧票据等待/确认/Unknown语义不被错误清理;若需改策略,完成方案及回归。 - 依赖关系:与T01较长会话和T02正式启用有关;不预设必须新增缓存框架。 ### T08 — 故障后的人工恢复办法 - [ ] 为Unknown、RecoveryRequired等状态制定人工诊断、解锁或恢复的可执行流程,必要时提供最小工具。 - 当前:现有行为以停止、保留证据、不自动重发为主;人工解锁/强制恢复专项尚未完成。 - 完成标准:依据当时服务器/本地差异处置,不覆盖后续进度,不重复扣费/发奖;每种允许操作有明确限制和验证。 - 可选项:服务端4xx“确定未提交”的降级有核查依据,但客户端仍保守处理。是否采用可另作差异裁决,**不是必须为了清空TODO而修改**。 ### T09 — 阶段4整体场景验收与G4关闭 - [ ] 对最终批准范围做组合验收:正式登录、代表性玩法保存恢复、失败/授权过期、暂停恢复、退出及不同账号隔离。 - 当前:4D与完整G4未关闭;单条101/102成功不替代整体组合验收。 - 完成标准:范围内不出现旧数据残留、失败虚假成功或重复消费;支持的渠道/Editor路径编译和实际登录通过,限制与证据记录完整。 - 热换号:用户当前已接受“退出并重启后重登”。游戏内直接换号继续后置;最终G4若只验收重启边界,须明确更新原完整范围,不能把热换号标成已完成。 - 依赖:T02及纳入发布范围的T03/T04/T05/T06/T07处理后开展,复用已有真实闭环证据。 ### T10 — SignalR与保留的外围功能(阶段5/G5) - [ ] 在已完成的最小登录/Hub验证基础上,完成实际消息、断线重连和订阅不遗漏/不重复的组合验收。 - [ ] 按保留清单迁移好友、玩家资料、普通/地区榜、公告、票据匹配等替代契约与实现,清理EntityKey/他人Public UserData等旧依赖。 - 当前:已有直连配置和最小链测试;不能说Hub全部未做,也不能说全部外围迁移完成。 - 完成标准:每项保留功能都有真实替代与回归结果,不以空结果或静默禁用当完成;SDK运行调用去向可核查。 - 用户需决定:哪些外围必须保留,哪些明确后置/下线;当前不默认全部重写。 ### T11 — 删除PlayFab SDK和异步包(阶段6) - [ ] 在所有保留调用已有替代后,删除SDK/异步包并清理manifest/lock、asmdef、裁剪及热更新引用。 - 当前:未执行;现有项目仍有依赖,不能提前删包。 - 完成标准:无真实PF运行/编译依赖,保留业务端到端通过;区分兼容字段/组件类名与实际SDK依赖,不机械改名。 - 依赖:T05/T09/T10和完整调用替代证据。 ### T12 — 真机、正式构建与最终验收(G6) - [ ] 核查并处理已记录的默认非Editor `_cheatingScore` 编译问题,完成目标渠道/热更新/正式构建及真机验证。 - [ ] 验证真机文件系统、异常退出/断电耐久和完整登录→玩法→KV→消息链。 - 当前:Editor/SERVICE_HOST已有通过证据,默认非Editor问题保留;尚无最终平台关闭证据。本轮未重编译判断该历史问题是否变化。 - 完成标准:指定平台构建与实机关键链通过,数据恢复和环境限制清楚,最终G6裁决关闭。 - **用户已要求暂不打包,本项明确后置,不执行。** ## 不单独启动开发的低优先级提醒 - [ ] 后续实际需要UI自动操作时复用已知短按适配;当前用户手动操作无需增造工具。 - [ ] 实际HTTP请求总量计数仍可改善;目前准确区分工具请求与游戏请求,不用未知数伪装零次。不因统计缺口重跑已关闭业务。 - [ ] 真收鱼协作时先停奖励页取证,再“可收下”;提前收下如实记录,不重复收费补截图。此为执行清单要求,不新增UI锁。 ## 已确定的下一步 按F01–F12续裁决,主线转向T02/T03对应的4B3B/C批量迁移。已完成第一批B01的分类和完整候选方案,当前待独立方案审查。其他编号保留为整体剩余范围,不代表同时开工。 所有后续代码更改仍遵守:完整方案评审并落盘裁决→整包连续实施、检查点记录→整包交付复核。已有通过的成果不重复开发,不把本清单变成12轮立即开始的评审。 ## 主要依据 - [101关闭裁决](Gameplay101Validation/101真实闭环与药水引导修正-复核裁决与关闭.md) - [当前阶段台账](阶段4B3当前TodoItem-2026-09-24.json) - [剩余迁移条件](P2-alpha剩余迁移条件与下一步清单-2026-09-28.md) - [4B3分期](阶段4B3分期与4B3A固定存档入口方案-待评审-2026-09-24.md) - [阶段4总体边界](阶段4存档接线分期与4A方案-2026-09-23.md) - [G3验收及遗留](阶段3C最终验收-2026-09-23.md) - [历史总TODO](TODO.md):阶段5/6目标沿用;旧“待开始”状态不覆盖之后的关闭裁决。 固定地址 `http://s101.local:18080/`;Unity CLI Loop;不使用UnitySkills;本轮仅整理文档。