Files
ElyOffice/tasks/reviews/R8.4-r2.md
T

1.8 KiB

FAIL

  1. ../Ely-GPUI-Components/src/documents/tree/mod.rs:326:块公式的判定检查整个段落是否以分隔符开头,漏掉 CommonMark 允许的段首空格。独占一段的 \[x\] 因而读成 Paragraph 内的行内公式,而同样内容去掉一个空格即读成 Math,违反 R8.4 的块公式要求。修正方向:从公式节点的原文范围识别分隔符,正确处理段首一至三个空格,并补回归测试。实测:.work/r84-r2-review/component-probes.log 的 review_r84_display_math_accepts_prose_indentation 失败。

  2. ../Ely-GPUI-Components/src/documents/markdown/tex.rs:100:HTML 代码保护只记一个标签,遇到同名内层标签的关闭即清掉保护,外层仍未关闭。a <code><code>\(x\)</code> \(y\)</code> b 中的 \(y\) 被转成公式;组件读出的文字由 a (x) (y) b 变成 a (x) y b,并给 y 加上 Math 样式。这仍会把代码内容排成公式,违反 MARK-04 与 agents.md 的代码保护说明;第 1 轮第 6 项只修好了非嵌套情形。修正方向:按现有 HTML 读者的嵌套与闭合规则维护保护范围,覆盖嵌套的 code、kbd。实测:.work/r84-r2-review/component-probes.log 的 review_r84_nested_code_stays_literal、review_r84_nested_code_keeps_its_text_and_styles 均失败。

  3. ../Ely-GPUI-Components/src/typography/math.rs:196、../Ely-GPUI-Components/src/documents/markdown/tex.rs:244:注释 “svg drawn in a px root viewing [left, top, w, h].” 与 “Restores a text's dollars; drops a parting space at its ends.” 按空白分词均为 11 词,仍超过十词上限;前者是第 1 轮第 8 项未修完的问题,后者为本轮新增。修正方向:各缩至十词以内。证据:.work/r84-r2-review/rules.log。