1.0 KiB
1.0 KiB
FAIL
apps/ely-pdf/src/tests/notes.rs:346 — 页面变动期间拒绝批注的断言存在假阳性:测试手工设置 moving=true,此时 editing=false;若 edit_at 接受批注,next_edit 会立即将它出队执行,queue.is_empty() 仍为真。隔离副本中将 edits.rs:53 的整个拒绝条件替换为 if false 后,quick_strokes_queue_behind_each_other 仍通过(1/1);使用真实 edit_pages 启动旋转的对照探针则确认批注被接受并使拒绝断言失败。该测试也绕过了 next_edit 设置 moving 的路径,缺少等待中页面编辑的覆盖。修复方向:分别通过真实运行中、等待中的页面编辑触发拒绝,检查失败提示,并等待队列落定后确认批注数量保持原值;再验证页面编辑完成后恢复接受批注。原始 worker 构建成功,ElyPDF 全部 129 项测试通过;变异与对照日志保存在 /tmp/p05-r1-mutation.log、/tmp/p05-r1-mutation-moving.log、/tmp/p05-r1-evidence.log,隔离源码与独立构建目录已删除。