1.4 KiB
FAIL
apps/ely-pdf/src/notes.rs:156 — [P2] 默认字段名仍遗漏 AcroForm 中没有页面 Widget 的字段及其父节点,父名修复只覆盖能从页面控件推导出的路径,违反 PDF-06 和 C11.4 的全文字段名称检查。具体复现:打开字段树含父字段 Text1、子字段 Child(/FT /Tx、/V (Alice),没有 Widget)的 PDF,选择“表单 → 文本字段”,在空白页单击;右栏默认名称为 Text1,点击“添加”后报 a field named Text1 exists,新字段没有创建。隔离副本的真实 worker 复现相同拒绝;应用探针 review_default_field_name_avoids_a_nonvisual_parent 稳定失败(实际控件数 0,预期 1);macOS 真窗口 AX 读到默认值 Text1,点击添加得到同一错误,键入 Text2 后创建成功,保存并由另一 worker 重开可读到 Text2,原父字段 Text1 也仍占用名称。证据:/tmp/ely-c114-r3-nonvisual-restored.log、/tmp/ely-c114-r3-parent-worker.log、/tmp/ely-c114-r3-native-field-ax.log、/tmp/ely-c114-r3-native-free-name-ax.log、/tmp/ely-c114-r3-native.log、/tmp/ely-c114-r3-native-reopened.log;原始样本为 /tmp/ely-c114-r3-probes/nonvisual-parent.pdf。修复方向:默认名占用集合从整棵 /AcroForm/Fields 树读取字段完整名称与父路径,覆盖没有页面控件的节点,并添加该文档的默认创建回归。