967 B
967 B
FAIL
apps/ely-doc/src/navigate/tests.rs:96 — D-06 缺少覆盖大纲选择回调的回归测试;现有导航测试直接调用 docs.jump,无法检测旧的 navigator.outline[at] 回归。“需要碰中后台重读”的时序可以确定性控制:真实 GPUI 窗口先绘制 3 个标题,在同一次应用更新里将列表缩至 1 项并 notify,接着向旧帧第三行派发 MouseDown/MouseUp。审查探针使用实际 Outline 组件及逐字提取的生产渲染分支:当前代码返回第三项原矩形 (0, 300, 10, 10);恢复旧回调后以 len=1, index=2 越界终止。构建和现有 4 项导航测试通过,但此点击路径仍缺少项目内的自动保护。修复方向:将上述确定性事件顺序加入导航回归测试,断言点击仍跳到绘制时的第三项,并确认旧回调会使测试失败。小日志:/tmp/ely-d06-r1-evidence/native.log、/tmp/ely-d06-r1-evidence/native-original.log。