Skip to content

fix: Demo 浏览器直开 + Copilot 看门狗 + 面板头挤压修复 + 快照同步(v0.8.1) - #56

Merged
leslie520-bye merged 1 commit into
mainfrom
fix/wedged-demo-copilot
Oct 26, 2026
Merged

leslie520-bye merged 1 commit into
mainfrom
fix/wedged-demo-copilot

Conversation

@leslie520-bye

Copy link
Copy Markdown
Contributor

用户实测三问题全修,根因均有实证(CDP 取证 + IsHungAppWindow + 连通性测试):

症状 根因 修法
Demo 空转 open_demo 子窗口路撞 WebView2/Edge155 导航吞没(studio#25),静默挂起 改系统浏览器直开(openDemoInBrowser)+ 失败报错
Copilot 无响应 流任务静默死亡→busy 永久上锁 90s 看门狗强制收尾 + 迟到事件守卫
面板头裁切 chip 固定宽挤爆 420px 面板 chip 弹性收缩 + 按钮 no-shrink

另:引擎快照 9fcf1d6→237ee8e(15 demo 含影游内核)、demos.rs 元数据 WARN 清零、v0.8.1。

诊断取证:新实例上 list_demos 14 项秒回、copilot_chat 真回包「正常」、直连 api.deepseek.com 0.24s——后端全健康,问题全在前端会话状态与子窗口路。

…步 237ee8e

用户实测三问题(无响应/Demo 空转/UI 丑)根因与修法:
- Demo 空转:open_demo 走 WebView2 子窗口,Edge155 运行时对子窗口一切
  导航静默吞没(studio#25 悬案)——卡片永远「打开中」。改 openDemoInBrowser
  系统浏览器直开本地服务器 URL(拍板正解),失败有报错不再无声挂起
- Copilot 无响应:流任务静默死亡时无 done/error 事件,busy 永久上锁。
  90 秒看门狗强制收尾+迟到事件守卫,输入永远可再按
- 面板头裁切:420px 面板里 chip 固定 max-width 挤爆行宽,按钮被顶出右缘。
  chip 改挤压吸收者(flex-shrink+ellipsis),按钮 flex-shrink:0
- 引擎快照 9fcf1d6(10-23)→237ee8e:15 目录/49 文件(含 14-film-game);
  demos.rs 补 14 号中文目录条目(sync 脚本 WARN 清零)
- v0.8.1
@leslie520-bye
leslie520-bye merged commit 6359305 into main Oct 26, 2026
2 checks passed
@leslie520-bye
leslie520-bye deleted the fix/wedged-demo-copilot branch October 26, 2026 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants