fix: improve local dev onboarding experience#49
fix: improve local dev onboarding experience#49jwcrystal wants to merge 3 commits intoqiuzhi2046:mainfrom
Conversation
qiuzhi2046
left a comment
There was a problem hiding this comment.
感谢这次提交,改动目标比较聚焦,但这里引入了一个需要处理的回归风险。
[P2] src/pages/EnvCheck.tsx 新增的“开发调试:跳过环境检测”按钮目前只是直接调用 onReady(buildDevBypassReadyPayload()) 切走流程,但没有看到与之配套的运行中断或取消保护;而 runChecks() 会在页面挂载后自动启动并继续执行后续异步检查/安装链路。我担心这会导致用户点击“跳过”后,后台环境检测甚至安装流程仍可能继续运行。这里的问题在于“跳过”只改变了前端路由状态,没有充分保证正在进行的环境处理被停止,可能带来的影响是开发态下出现意外的检查/安装副作用,导致行为与用户预期不一致,也会让现有环境检测流程出现退化。建议至少补上可靠的取消/中断保护,并增加一个覆盖“runChecks 已启动后触发 bypass”场景的回归测试。
建议修改后再提交,感谢铁铁为Qclaw做出的贡献,欢迎继续提交PR🤗
這個只限於 dev mode, release 不會有這個跳過檢查機制 |
Summary
Test Plan