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

2.4 KiB

FAIL

apps/ely-mark/web/src/preserve.js:58 — 上一轮的引用链接表格缺陷仍可复现,未满足 R2.13 与 MARK-03。打开 |a|[link][r]|\n|-|-|\n|1|2|\n\n[r]: https://example.com\n,可视模式实际渲染零张表格,整张表和引用定义均显示为原文块。序列化将引用链接展开为内联链接,canon 仍按两种链接的源码逐字比较,结果继续拒绝该合法 GFM 表格。原生键入 x 并保存得到 x|a|[link][r]|…,首格编辑断言失败;证据:/tmp/R2.13-r2-browser.log、/tmp/R2.13-r2-native-reference.log。修复方向:结合全文引用定义识别等价链接,同时保留引用写法的源码保护;补充实际表格渲染和首格编辑保存断言。

tests/scripts/mark-session.sh:133 — 新增用例将上一轮仍失败的列表首块表格写成成功预期,掩盖 R2.13 与 MARK-03 的缺口。打开合法 GFM - |alpha|beta|\n |---|---|\n |1|2|\n,实际渲染零张表格,整个列表显示为原文块;原生键入 x 后保存得到 x- |alpha|beta|…,而本行测试正接受这种编辑 Markdown 标记的行为。引用块内表格和段落后的列表表格已通过,列表以表格起始的场景仍失败。证据:/tmp/R2.13-r2-browser.log、/tmp/R2.13-r2-native-leading.log,现有原生脚本全部通过见 /tmp/R2.13-r2-native-session.log。修复方向:为表格起始的列表项建立可视编辑表示并保留源文映射,将测试改为断言真实表格和首格编辑后的保存结果。

apps/ely-mark/web/src/tables.js:25 — 规范比较把 GFM 隐式补齐的空单元格视为内容差异,导致本轮新增可视表格回退,未满足 R2.13 与 MARK-03。打开 |a|b|c|\n|-|-|-|\n|1|2|\n,最后一行合法地省略第三格;Milkdown 序列化为 |1|2||,当前 rows 对原文保留两个单元格、对序列化结果保留三个,规范结果不同,整张表成为原文块。父提交独立构建后显示一张表格并可编辑首格,本提交显示零张;原生首格编辑保存断言同样失败,保存为 x|a|b|c|…。证据:/tmp/R2.13-r2-parent.log、/tmp/R2.13-r2-browser.log、/tmp/R2.13-r2-native-missing.log。修复方向:按表头列数为比较用的短行补齐空格,同时保留未编辑原文的字节和格内未知语法保护;加入短行表格的渲染、未编辑保存及首格编辑回归断言。