1.3 KiB
FAIL
apps/ely-pdf/src/tests/input.rs:344 — 上一轮的实际绘制测试缺口仍在:drawn 调用的 picture() 返回 thumbs 缓存,Arc 身份断言验证的是缓存保留。具体复现:在隔离副本中将 side.rs:163 改成 let picture = read.picture(page, dark).filter(|_| !read.thumbs_stale.contains(&(page, dark)));,编辑后的过期缩略图停止绘制,an_edit_keeps_page_pictures_until_they_repaint 仍通过。暂停重画期间清除旧图图集项、重绘并检查 window.has_image_atlas_entry(&old) 的探针,在原实现上通过、该变异上失败、恢复后再次通过。worker 构建与 ElyPDF 全部 123 项测试通过;变异证据见 /tmp/ely-p02-r2-mutation-existing.log、/tmp/ely-p02-r2-mutation-visual.log、/tmp/ely-p02-r2-restored.log,探针说明见 /tmp/ely-p02-r2-probe.log。修复方向:在受控等待阶段及新图替换后断言缩略图实际进入绘制,覆盖行组件隐藏旧图的回归。
apps/ely-pdf/src/tests/input.rs:339 — 新增注释 Hold the repaint: a picture on its way blocks the next. 含 11 个英文单词,超过 agents.md 规则 5 的十词上限。具体复现:运行 python3 tests/scripts/comments.py,退出码为 1,唯一报告指向该行;证据见 /tmp/ely-p02-r2-comments.log。修复方向:将该单行注释缩短至十词以内。