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

8 lines
2.4 KiB
Markdown

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`。修复方向:按表头列数为比较用的短行补齐空格,同时保留未编辑原文的字节和格内未知语法保护;加入短行表格的渲染、未编辑保存及首格编辑回归断言。