8 lines
2.7 KiB
Markdown
8 lines
2.7 KiB
Markdown
FAIL
|
||
|
||
crates/ely-pdf-engine/shim/ely_form.c:189 — [P1] 分层 AcroForm 字段重命名会生成重复的完整名称,违反 PDF-06 与 agents.md 的字段名称唯一规则。`check_name` 从根查找输入名,实际写入的 `/T` 却仍属于原来的父字段。具体复现:打开父字段 `Person` 下的 `Person.First`、`Person.Second`,在表单工具中把前者的名称改成 `Second`,点击“应用”;操作成功,两个独立字段都成为 `Person.Second`。已在真窗口完成此操作和保存,另一 worker 重开后仍读到两个同名字段,值分别为 `Alice`、`Bob`(`/tmp/ely-c114-r1-native-saved.log`)。独立副本测试 `review_nested_rename_rejects_a_sibling_collision` 原代码失败,补上父路径校验后通过,恢复原代码再次失败。修复方向:按重命名后实际形成的完整字段名校验整棵字段树,在开启撤销步骤之前拒绝冲突,并统一输入名称与写入层级的语义。
|
||
|
||
apps/ely-pdf/src/annotate.rs:163 — [P2] 首次拖选时文字读取尚未完成,高亮操作会直接退出;文字到达后保留普通选区,批注始终没有创建。同一路径也用于下划线和删除线,违反 PDF-05。具体复现:打开两行文字的 PDF,选择高亮工具,将 worker 读取延迟 200 ms,在首次文字回复之前执行按下、移动、松开;等待读取和界面稳定后,批注列表仍为空,预期为一条 `Highlight`。独立副本测试 `review_cold_highlight_finishes_after_text_arrives` 稳定复现(`/tmp/ely-c114-r1-restored-app.log`);保存待完成操作并在文字回复后执行的定向修复通过,恢复原代码再次失败。修复方向:保留松开时的选区与所属视图版本,异步读齐选区涉及的页面后提交一次批注;工具切换、新选区或文档编辑须使该待完成操作失效,读取失败须显示错误。
|
||
|
||
apps/ely-pdf/src/notes.rs:142 — [P2] 新字段默认名称仅检查当前页,跨页添加会给出已被整份文档占用的名称,导致正常创建操作失败。具体复现:第 1 页使用默认名 `Text1` 添加文本字段,再到空白的第 2 页添加文本字段;右栏仍推荐 `Text1`,点击“添加”后 worker 返回 `a field named Text1 exists`,第 2 页字段数仍为零。应用探针 `review_new_field_defaults_are_unique_across_pages` 确认两页均得到 `Text1`,真实 worker 确认第二次创建被拒绝;将名称检查扩大到探针中已读的两页后通过,恢复原代码再次失败(`/tmp/ely-c114-r1-restored-app.log`)。修复方向:按整份文档的字段名称分配可用默认名,并等待所需名称信息读取完成;单选按钮继续按既定规则显式加入本页已有组。
|