1.2 KiB
1.2 KiB
FAIL
apps/ely-show/src/chart.rs:189 — open_chart 的异步回调仍直接覆盖 deck.dialog;其守卫只核对标签与选中图表,绕过了新增的 open_dialog。单屏隔离探针先调用 ask_table,再调用 ask_chart 并推进调度,原表格对话框被图表对话框替换,保留原对话框的断言失败(/tmp/ely-s04-chart-probe.log)。两屏下,选屏对话框打开后执行“插入图表”会走同一覆盖路径,丢弃 Starting,保留 show_starting = true,且跳过 discard,因此 S-04 的放映卡住与副本泄漏路径仍存在。修复方向:让图表回调中的首次打开经过 open_dialog,保留当前对话框并显示忙碌提示;补充图表入口的覆盖回归测试。临时副本仅把这处首次打开改为 open_dialog 后,同一探针通过(/tmp/ely-s04-chart-control.log)。独立验证:LOK worker 与 ElyShow 构建成功,ElyShow 80 项测试、ely-ui 34 项测试及注释检查通过;移除拒绝逻辑后,现有 an_open_dialog_is_not_pushed_aside 测试失败。原生双屏选屏流程受单屏环境限制;隔离源码副本、独立构建目录与增量缓存均已清理。