2.3 KiB
FAIL
apps/ely-pdf/src/notes.rs:155 — [P2] 默认字段名检查遗漏分层 AcroForm 的父字段名称,正常创建仍会推荐已占用名称,违反 PDF-06。R1 的跨页平级字段场景已通过原复现;新增边界复现:打开包含 Text1.Child 的 PDF,在空白处创建文本字段,右栏默认给出 Text1,点击“添加”后 worker 返回 a field named Text1 exists,字段数保持为 1。suggested 只收集页面 widget 的完整名称,父节点 Text1 同样占用根字段名称。隔离副本测试 review_default_field_name_avoids_a_named_parent 稳定失败;macOS 真窗口 AX 读到默认值 Text1,点击 Add 得到同一错误,手工输入 Text2 后创建成功,保存后另一 worker 读回 Text1.Child 与 Text2。证据:/tmp/ely-c114-r2-restored-probes.log、/tmp/ely-c114-r2-native-field-ax.log、/tmp/ely-c114-r2-native.log、/tmp/ely-c114-r2-parent-worker.log。修复方向:默认名占用检查覆盖整棵字段树,包括父节点及其完整路径,并为分层字段文档增加创建回归;将父路径加入占用集合的定向修复通过,恢复原代码再次失败。
apps/ely-pdf/src/viewer.rs:178 — [P2] 手势期间直接移除右栏会关闭已经打开的属性面板,改变页面布局与鼠标坐标换算,导致二次拖动落错,破坏 PRD 11.1 的共用选择规则与 PDF-04 的对象缩放。具体复现:100% 缩放下点击图片,等待属性栏打开;再按住图片右下角,停留超过面板的收起动画时间,向右水平拖动 50 像素并松开。隔离副本真实 worker 应用测试 review_an_open_panel_stays_put_during_a_second_drag 测得内容区宽度从 1300 增至 1680 像素,页面左缘从 344 移至 534;图片原框 [72,242,172,292] 保持原尺寸,预期等比缩放后为 [72,242,222,317]。现有 the_panel_waits_for_the_drag_so_the_page_stays_put 只覆盖属性栏最初关闭的情况;现有快速拖动测试在动画完成之前松开,遗漏此路径。证据:/tmp/ely-c114-r2-panel-failing.log、/tmp/ely-c114-r2-restored-probes.log。修复方向:手势期间保持按下前的面板可见状态、栏宽与页面坐标换算,手势结束后更新面板,并覆盖已打开面板的二次拖动;保留已打开面板的定向修复通过,恢复原代码再次失败。