Files
yingqing/core
zycandClaude Opus 4.8 8e18d1c3c6 fix(core): 新建/删除项目后管线永久卡 loading — 旧详情请求晚到冲掉新项目
根因:action() 操作后 refreshProjectDetail() 闭包持旧 activeProjectId,
新建项目导航到 B 后,先发的旧项目详情 200 晚到把 projectDetail 冲回旧项目,
projectDetail.id≠activeProjectId → pipelineProject 变 null → 永久卡 loading(接口全 200 也卡)。

- refreshProjectDetail / 视频轮询 回写前用 activeProjectIdRef 校验 id 一致才 set,丢弃晚到旧响应
- 删除当前激活项目时清空 activeProjectId/projectDetail,杜绝拿已删 id 拉详情的 404 循环
- 详情拉取失败自动退避重试 3 次,404/403 即落错误态;仍失败给「重试/返回项目列表」,不再无限 loading

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 12:00:44 +08:00
..