10 lines
2.5 KiB
Markdown
10 lines
2.5 KiB
Markdown
FAIL
|
||
|
||
apps/ely-mark/src/export.rs:296、apps/ely-mark/src/export.rs:132 — 导出仅保护发起标签的文件身份,仍会覆盖其他已打开标签的原件,违反 FILE-06。真窗口复现:同时打开 `t.md` 与 `b.md`,选中 `t.md`,建立 `other.pdf -> b.md`,导出 PDF 到 `other.pdf` 并确认 Replace;`b.md` 的文件头变为 `%PDF-1.4`,应用报告已导出。上一轮的本标签符号链接用例已通过。修复方向:所有输出在最终写入前按文件身份核对全部打开标签;副本在 PDF 写入前加入 `holder` 检查后,同一操作显示错误,`b.md` 保持 `# Other document`。
|
||
|
||
apps/ely-mark/src/paper.rs:102、apps/ely-mark/src/paper.rs:66、apps/ely-mark/src/paper.rs:25 — 图片扫描仍按字符串寻找标签结束和属性名,遗漏或改错合法 HTML 图片,违反 MARK-11。真窗口导出含 `<img alt='a > b' src='assets/pic.png'>` 的文档,HTML 保留相对图片路径,缺图列表为 `[]`;移走导出文件即丢图。实际 `inline` 探针还确认:`<img alt="example src='trap.png'" src='pic.png'>` 会改写 alt 中的文字并留下真实 src;`<img src='pic.png'>` 在 `pic.png` 存在时仍报缺图。现有四项 paper 单测通过,三个新增合法 HTML 用例均失败;实际 CEF 渲染保留了这些写法。修复方向:按 HTML 标签、带引号属性和字符引用的完整语法提取并解码真实 src,覆盖上述资源打包场景。
|
||
|
||
apps/ely-mark/web/src/render.js:51 — HTML 原文块经 `textContent` 转成单个文本节点,丢掉块边界与换行分隔,导致纯文本输出合并正文,违反 MARK-11。实际 CEF 页面打开 `<div>ONE</div><div>TWO</div>` 后请求纯文本,得到 `ONETWO`;上一轮的 `VISIBLE_RAW_TEXT` 用例已通过。修复方向:按 HTML 的可见文本结构转换,保留块与换行的分隔;副本经 DOM 转 HAST 再取文本后,同一输入得到 `ONE TWO`。
|
||
|
||
apps/ely-mark/src/export.rs:167、apps/ely-mark/src/export.rs:195 — 新增缺失内容提示将含正文片段的 Mermaid 解析诊断写入日志,违反 agents.md 第 4 条“日志不含正文”。真窗口导出含 `graph TD; PRIVATE_DOCUMENT_TEXT -->` 的 Mermaid 块,WARN 日志的 `Lost` 调试值包含原文片段 `...E_DOCUMENT_TEXT -->`;同一诊断经提示组件再次出现在 INFO 日志,PDF 输出也复现。修复方向:日志只记错误类别、位置与数量,并处理提示组件记录文案的路径,使正文诊断保持在界面内。
|