№ · 任务清单 CH.07.01
主页 · 📃 任务清单 · 2026-06-30-adventure-flow-blocker-hotfix

2026-06-30-adventure-flow-blocker-hotfix

📅 2026-07-01 · 📦 2.6 KB · 📃 任务清单 · 📝 MD 文档 🏷️ 真值🏷️ 短工🏷️ 经济🏷️ 联机🏷️ 时间

⟦tag:v2|task|2026-06-30-adventure-flow-blocker-hotfix⟧ kind: task id: 2026-06-30-adventure-flow-blocker-hotfix objective: 只围绕你刚补的 direct truth source 收“当前流程闯荡阻塞,新增短工优先修复”这一条最小 runtime 闭环,优先复现并修掉当前还会阻断 闯荡出发 -> 推进 -> 结算 -> 回店 的主阻塞点。 scope: src/App.tsx, src/components/AdventureTab.tsx, src/components/DesktopConsolePanel.tsx, src/components/welcome/**, src/data/adventure/**, src/utils/playthroughRuntimeBridge.ts, src/utils/gameTime.ts;只有 evidence 需要时,才允许最小触碰与闯荡流程直接相关的其它 src/utils/** acceptance:

  • 当前可复现的闯荡流程阻塞被定位并修复,或给出精确 blocker
  • 至少打通 闯荡出发 -> 推进 -> 结算 -> 回店 中当前真正卡住的一段
  • 不扩联机、不扩新地图、不重做全局经济 / 掉落平衡、不回到 2026-06-29-adventure-iteration 的整包玩法迭代
  • cmd /c npm run build 通过
  • 若运行态可用,补 1 轮定向路径验收,并按 callback pack 回 变更文件 + 关键行为变化 + 验证结果 + 风险/回退 current state: verified blockers: none next action: archive with ⟦tag:v2|session|2026-06-30-adventure-flow-blocker-hotfix-01⟧; if later still needed, reopen only as a fresh runtime verification lane for continue -> 闯荡入口恢复 -> 出发 -> 推进 -> 结算 -> 回店, not as a new root-cause discovery lane.

summary:

  • 这是基于你新的 direct truth source 重开的更小短工 lane,不复活已 verified 的旧闯荡卡。
  • 本轮 callback 已吸收:当前主阻塞点不是 AdventureTab 内部推进 / 结算逻辑,而是 continue -> slot -> live save 恢复桥接会把陈旧 slot 记录重新写回 live save,导致较新的员工 / 解锁态回滚,运行态表现为闯荡入口未解锁。
  • 该根因属于当前 lane 允许面的窄桥接层可修,最小补丁已落在 src/App.tsx:激活 continueSlot 前先调用 syncCurrentLiveSaveToPlaythroughSlot(..., { allowOverwrite: true }),避免 activatePlaythroughSlot() 用旧 slot 记录覆盖较新的 live save。
  • 监督侧独立复核:cmd /c npm run build 再次通过。当前已打通的是“继续周目恢复后不应被旧 slot 桥接回滚到闯荡未解锁态”这一段。
  • 残余风险继续精确保留:本轮没有继续补第二次浏览器定向验收到完整的 闯荡出发 -> 推进 -> 结算 -> 回店 全链末端;若后续要补,只应新开一条最小运行态复测短工,不再重开根因探索。