№ · 任务清单
CH.06.30
2026-06-30-adventure-flow-blocker-runtime-audit
⟦tag:v2|task|2026-06-30-adventure-flow-blocker-runtime-audit⟧
kind: task
id: 2026-06-30-adventure-flow-blocker-runtime-audit
objective: 只围绕新的 direct truth source 收“当前流程闯荡阻塞仍存在”这一条更窄 runtime 修复闭环,优先定位并打通闯荡出发 / 推进 / 结算 / 回店链路里的当前主阻塞链。
scope: src/App.tsx, src/components/AdventureTab.tsx, src/components/welcome/**, src/data/adventure/**;只有 evidence 需要时,才允许最小触碰 src/components/DesktopConsolePanel.tsx、src/utils/gameTime.ts、src/utils/playthroughRuntimeBridge.ts 与闯荡流程直接相关的 src/utils/**
acceptance:
- 当前可复现的闯荡流程阻塞被定位并修复,或给出精确 blocker
- 至少打通闯荡出发 / 推进 / 结算 / 回店中的当前主阻塞链
- 不扩联机、不扩新地图、不重做全局经济 / 掉落平衡、不重写无关 UI 壳
- 不回到
2026-06-29-adventure-iteration的整包玩法迭代 cmd /c npm run build通过- 如运行态可用,补 1 轮定向路径验收
current state: verified
blockers: none
next action: archive with
⟦tag:v2|session|2026-06-30-adventure-flow-blocker-runtime-audit-01⟧; only reopen if fresh runtime evidence still shows the adventure tab chain blocked after the resumed-entry first-run fix, or a new truth source explicitly requires恢复旧周目 -> 闯荡出发 / 推进 / 结算 / 回店end-to-end acceptance.
summary:
- 这是基于你新的 direct truth source 新开的短工 lane,不复活已
verified的⟦tag:v2|task|2026-06-30-adventure-flow-blocker-fix⟧/⟦tag:v2|task|2026-06-30-adventure-flow-blocker-followup⟧。 - 本轮 worker callback 已吸收:当前主阻塞链已从“闯荡内部不明卡死”收窄并命中为“旧周目 continue / switch-slot 恢复后,被
FirstRunGuide/ onboarding 首跑覆盖层再次截断”,不是闯荡出发函数本身先坏。 - 最小修复已落在
src/App.tsx:恢复已有周目时,补写 scopedFIRST_RUN_GUIDE_SEEN_KEY与 onboarding dismiss,并清掉 onboarding step,避免旧周目每次恢复都再弹“同福客栈今日正式开张”。 - 最小修复已落在
src/components/DesktopConsolePanel.tsx:桌面主渲染路径补齐canStartAdventure传参,避免桌面路径与App.tsx直连分支继续分叉。 cmd /c npm run build已通过;当前 acceptance 以“最小修复 + 精确 residual risk”方式收口:恢复态 -> 进入游戏已不再被首跑大弹层与 onboarding 双重遮挡,但还未在同一轮浏览器验收到闯荡出发 -> 推进 -> 结算 -> 回店全链末端。