Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2.9 KiB
FAIL
-
[P2]
../Ely-GPUI-Components/src/documents/tree/mod.rs:308— 对 markdown-rs 已解码的所有 Text 再替换表情,丢失转义及自动链接语义。实测Show \:smile: literally.和Show :smile: literally.均显示为Show 😄 literally.;<https://example.test/:smile:>的地址文字也被替换成表情。Typora 的转义、实体和自动链接各自成词元,不再参与短码转换。应按原始源码及语法上下文识别短码,保留这些字面文本,并补回归测试。三个失败断言见.work/R4.2-r1/probes.log。 -
[P2]
../Ely-GPUI-Components/src/documents/tree/html.rs:42— 标签名在连字符处截断,把未知标签当成已支持标签。实测a <u-box>word</u-box> tail给word加下划线;a <br-box>inside</br-box> end变成两次换行,违反 R4.2「其余标签只显示文字」。Typora 的标签名规则包含连字符。应读取完整标签名后精确匹配,并覆盖这些未知标签。 -
[P2]
../Ely-GPUI-Components/src/documents/tree/html.rs:82— HTML 属性值未解码字符引用,链接点击会收到错误地址。实测<a href="https://example.test/search?q=one&page=2">results</a>保存的链接仍含&,第二个查询参数因此成为amp;page。应按 HTML 属性语义解码命名及数字字符引用,再交给链接处理器;补充目标地址的断言。 -
[P2]
../Ely-GPUI-Components/src/documents/tree/html.rs:50— 对整个属性串执行trim_end_matches('/')会删除未加引号属性值里的有效斜杠。实测See <a href=/path/>results</a>.的目标从/path/变成/path;Typora 的规则将该斜杠保留在属性值中。应在解析属性时区分标签结束符与属性内容,保留完整 href,并补此用例。 -
[P2]
../Ely-GPUI-Components/src/documents/tree/mod.rs:134— 所有支持的标签都读取href,随后close将它加入可点击链接。实测See <b href="https://example.test/">bold</b>.的bold除加粗外还会打开网址,但b的该属性没有链接语义。应仅为a标签记录链接地址,其他格式标签不得产生链接;补充非锚点标签带 href 的测试。 -
[P3]
../Ely-GPUI-Components/src/documents/tree/html.rs:34、../Ely-GPUI-Components/src/documents/tree/mod.rs:75— 两条新增注释分别为 11 个英文单词,超过本轮明确要求的十词上限。按空白分词即可复现,记录见.work/R4.2-r1/comments.log。应各压缩至十词以内。
清理例外:自动审批审查拒绝 PowerShell 删除临时副本、归档和临时文件,仅返回 blocked by policy。已用 cargo clean 删除两个独立构建目录;仍留有项目内 .work/R4.2-r1/source/、.work/R4.2-r1/parser/、.work/R4.2-r1/tmp/、.work/R4.2-r1/source.tar。完整库测试 1874 项通过,原生及 WebAssembly Clippy、格式检查通过;构建、探针及核验日志在 .work/R4.2-r1/。