№ · 会话日志
CH.06.30
2026-06-30-onboarding-flow-regression-audit-01
⟦tag:v2|session|2026-06-30-onboarding-flow-regression-audit-01⟧ kind: session id: 2026-06-30-onboarding-flow-regression-audit-01 role tag: ⟦tag:v2|role|pm⟧ task tag: ⟦tag:v2|task|2026-06-30-onboarding-flow-regression-audit⟧ threadId: 019f175c-8ad0-7b03-b29e-10216f8c9723 loop state: summarized dispatch state: standby
completed:
- worker callback absorbed.
- 最小修复已落在
src/App.tsx:新增 onboarding 条件态的 scoped 持久化 key(账本已打开、首个事件已触发),并在restart时一并重置;同时把OnboardingCoach改为在FirstRunGuide关闭前不渲染,收掉 fresh continue 后两套新手流程同时出现的重复执行风险。 cmd /c npm run buildpassed.- 已验证通过的最小路径:
welcome -> continue -> 确认框 -> 进入游戏可正常进入,未出现真实黑屏/空白;修后运行态复核显示FirstRunGuide仍出现,但OnboardingCoach不再同时出现,hasBoth: false。
incomplete:
- 本轮没有继续扩新的 click-path;未把“关闭首跑说明 -> 完成 onboarding 第 1 步/触发账本 -> 刷新 -> welcome -> 继续”整条链在修后完整跑完。
- 未继续覆盖
switch-slot/restart的运行态回归,只完成了本 lane 最小业务面收敛。
blockers:
- none
next action:
- archive as recently closed short-worker session; reopen only if fresh runtime regression appears or a new truth source explicitly要求补“关闭首跑说明 -> 账本第 1 步 -> 刷新 -> welcome -> 继续”闭环复核,或补
switch-slot / restart作用域切换验证。
evidence:
- docs/handoff/tasks/2026-06-30-onboarding-flow-regression-audit.md
- ../../src/App.tsx
- worker callback thread
019f175c-8ad0-7b03-b29e-10216f8c9723 - runtime artifact:
welcome -> continue -> 确认框 -> 进入游戏 - runtime artifact:
fresh continue after fix -> FirstRunGuide visible, OnboardingCoach not simultaneously visible