Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
8 lines
2.4 KiB
Markdown
8 lines
2.4 KiB
Markdown
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`。
|