diff --git a/tasks/reviews/D-06-r1.md b/tasks/reviews/D-06-r1.md new file mode 100644 index 0000000..5f5cc39 --- /dev/null +++ b/tasks/reviews/D-06-r1.md @@ -0,0 +1,3 @@ +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`。 diff --git a/tasks/reviews/D-06-r2.md b/tasks/reviews/D-06-r2.md new file mode 100644 index 0000000..9faca3e --- /dev/null +++ b/tasks/reviews/D-06-r2.md @@ -0,0 +1,3 @@ +FAIL + +apps/ely-doc/src/navigate/tests.rs:316 — 新增注释 `A reread shrinks the list; the click meets the old frame.` 共 11 个词,违反 agents.md 的单行至多 10 词规则。运行 `python3 tests/scripts/comments.py` 返回退出码 1,并精确报告此行;日志见 `/tmp/ely-d06-r2-evidence/comments.log`。修复方向:将该注释缩至 10 词以内,再运行注释检查。 diff --git a/tasks/reviews/D-06-r3.md b/tasks/reviews/D-06-r3.md new file mode 100644 index 0000000..7ef22e9 --- /dev/null +++ b/tasks/reviews/D-06-r3.md @@ -0,0 +1 @@ +PASS