从 #23 原型验收中拆出。用户已明确决定暂缓追查偶发超时,不阻塞原型交付;本 issue 只记录待排查问题,不开始实现。
2026-09-08,packages/app/test/browser/sketch-drag-rules.test.ts 的 the common last stage minimizes an intermediate endpoint movement without pulling the mouse back 在 sketch-test.ts 的 open() 阶段失败:等待 getByRole('region', {name: 'Sketch editor'}) 可见超过现有 15s,尚未执行拖动。原 focused 组 12/13 通过;未修改产品代码、断言或超时的单项复验 1/1、带时序诊断的整组 13/13 随后通过。最终 main 集成的 16 项浏览器回归首次全通过,仍不能据此宣称偶发问题已修复。
交付代码:5fbd2667b4a0867cf099d0a3501cfbd94e7f3ab5,合并为 8acdac9。证据保存在开发机器 /tmp/code3d-drag-stay-browser-{focused,single,timing}.log;这些是本地诊断记录,不是仓库测试资产。
后续需区分初始化、编译/目标识别、编辑器切换与测试环境时序,捕获超时时的页面状态及事件链后再确定原因。不要默认归因于拖动求解器,也不要用放宽超时、过滤异常或只报告重跑成功来代替定位。#61 中撤销后等待 Ready 的超时发生在不同阶段,尚无证据证明同因。
从 #23 原型验收中拆出。用户已明确决定暂缓追查偶发超时,不阻塞原型交付;本 issue 只记录待排查问题,不开始实现。
2026-09-08,
packages/app/test/browser/sketch-drag-rules.test.ts的the common last stage minimizes an intermediate endpoint movement without pulling the mouse back在sketch-test.ts的open()阶段失败:等待getByRole('region', {name: 'Sketch editor'})可见超过现有 15s,尚未执行拖动。原 focused 组 12/13 通过;未修改产品代码、断言或超时的单项复验 1/1、带时序诊断的整组 13/13 随后通过。最终 main 集成的 16 项浏览器回归首次全通过,仍不能据此宣称偶发问题已修复。交付代码:5fbd2667b4a0867cf099d0a3501cfbd94e7f3ab5,合并为 8acdac9。证据保存在开发机器
/tmp/code3d-drag-stay-browser-{focused,single,timing}.log;这些是本地诊断记录,不是仓库测试资产。后续需区分初始化、编译/目标识别、编辑器切换与测试环境时序,捕获超时时的页面状态及事件链后再确定原因。不要默认归因于拖动求解器,也不要用放宽超时、过滤异常或只报告重跑成功来代替定位。#61 中撤销后等待 Ready 的超时发生在不同阶段,尚无证据证明同因。