№ · 任务清单
CH.07.01
2026-06-30-adventure-flow-blocker-hotfix
⟦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 forcontinue -> 闯荡入口恢复 -> 出发 -> 推进 -> 结算 -> 回店, 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 桥接回滚到闯荡未解锁态”这一段。 - 残余风险继续精确保留:本轮没有继续补第二次浏览器定向验收到完整的
闯荡出发 -> 推进 -> 结算 -> 回店全链末端;若后续要补,只应新开一条最小运行态复测短工,不再重开根因探索。