Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2.4 KiB
FAIL
-
../Ely-GPUI-Components/src/documents/document/place.rs:210— [P2] 公共首尾推得的替换范围不是实际编辑,仍会认错同名标题。Split 模式打开[toc]\n\n## B\n\ntext\n,在字节 7 插入## B\n\n,等待解析时按旧目录的 B:实际跳到新 B(第 3 行),原 B 已在第 5 行。删除两个相邻同名标题中的第一个时,按已删除项仍跳到留下的项,按留下的项反而不动;在一个标题两侧分别编辑也会把未改动的标题判为已删除(此例在 98f19a8 通过,本提交失败)。四个 GPUI 探针均失败,按下前及按下与松开之间均有绘制。应记录从所绘制修订以来的真实编辑范围并映射目标,不能以两份文字的公共首尾推断身份;补相邻重复内容与多处编辑的回归测试。证据:.work/R4.3-r3-review/toc-tests.log、parent-toc-tests.log、toc-probe-source.log。 -
../Ely-GPUI-Components/src/documents/tree/mod.rs:128— [P2] 用过滤标签的开闭计数决定短码替换范围,与 GitHub 输出不符,并引入回归。<div><script><b>:smile:</b></script> :smile:</div>中,GitHub 将 b 内的短码显示为表情,本实现仍显示:smile:;同一断言在 98f19a8 通过、本提交失败。反过来,<div><script>:smile:</script> :smile:</div>在 GitHub 两处短码都保持原文,本实现却替换关闭标签之后的短码,行内同样如此;新增测试对这个尾部表情的预期也与 GitHub 相反。应按 GitHub 实际输出修正过滤片段及相邻文字的替换边界,不能仅以标签计数近似,并补正反例、修正错误预期。证据:.work/R4.3-r3-review/github-probes.log、github-probes-extra.log、parser-tests.log、parent-parser-tests.log。 -
../Ely-GPUI-Components/src/documents/tree/blocks.rs:129— [P2] 第二轮的隐式闭合问题仍未完整修复:implied()只对html::breaks()的标签调用,漏掉同样会结束 p 的fieldset、menu等开始标签。<div><p><mark>x<fieldset>y</fieldset>z</div>实际把xyz全部标为 Mark,GitHub 输出<div><p><mark>x</mark></p>yz</div>,只有 x 带标记;换成 menu 同样失败。这两个样式范围断言在本提交均失败。应将结束段落的语义规则与排版换行标签名单分开,处理这些开始标签并补回归测试。证据:.work/R4.3-r3-review/github-probes.log、parser-tests.log、parser-probe-source.log。