Files
ElyOffice/tasks/reviews/R2.13-r1.md
T

8 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
apps/ely-mark/web/src/preserve.js:57 — 表格豁免会放行无法无损写回的未知语法,违反 PRD §14.3 的原文保留要求。复现:以可视模式打开 `|a|[[Wiki Link]]|\n|-|-|\n|1|2|\n`,在首格 `a` 前键入 `x` 后保存,第二格变成 `\[\[Wiki Link]]`,Wiki Link 语法被转义。同一原文经过两次解析所得节点相等,仍会包含序列化时改写的未知语法。真实 CEF 与原生键入、保存均复现;原生字节断言失败,见 `/tmp/R2.13-r1-native-wiki.log`,CEF 输出见 `/tmp/R2.13-r1-native-probe.log`。修复方向:将放行范围限定为表格空白和分隔行差异,保留未知语法的原文块保护,并补充相邻单元格编辑后的保存回归断言。
apps/ely-mark/web/src/preserve.js:57 — 单独解析表格片段会丢失整篇文档的引用定义上下文,使合法的紧凑 GFM 表格继续显示为原文块,未满足 R2.13 和 MARK-03。复现:打开 `|a|[link][r]|\n|-|-|\n|1|2|\n\n[r]: https://example.com\n`;整篇解析得到链接节点,片段解析得到引用文字,节点比较失败。真实 CEF 显示零个表格和两个原文块,页面仍报告 `visual`、`fallback:false`;内联链接对照用例正常显示表格。证据:`/tmp/R2.13-r1-native-probe.log`、`/tmp/R2.13-r1-browser-more.log`。修复方向:使用完整文档的引用定义上下文核验表格,并加入引用链接表格的实际渲染断言。
apps/ely-mark/web/src/preserve.js:57 — 表格豁免只检查顶层节点类型,合法容器内的紧凑表格仍因序列化空白差异整体变成原文块,未满足 R2.13 和 MARK-03。复现:打开 `> |alpha|beta|\n> |---|---|\n> |1|2|\n`,真实 CEF 显示整个引用块的 Markdown 原文,表格数为零;列表中的 `- |alpha|beta|\n |---|---|\n |1|2|\n` 同样复现。顶层节点分别为 `blockquote` 和 `bullet_list`,表格判断无法覆盖其中的表格。证据:`/tmp/R2.13-r1-native-probe.log`、`/tmp/R2.13-r1-browser-more.log`。修复方向:对受支持容器内的表格核验空白差异,保留容器内其他结构的原文保护,并补充引用与列表内紧凑表格的渲染回归断言。