Skip to content

[docs] 相对链接失效 36→16:已修 20 条深度错;另发现 2026-W19.md 有损坏的 UTF-8 字节 #887

Description

@vansin

已修:20 条,同一个成因(相对深度少一级)

docs/qa/weekly/2026-W19.md 里的链接写成 ](../../scripts/qa-status.sh)
文件在 docs/qa/weekly/,../.. 只到 docs/,所以解析成 docs/scripts/qa-status.sh
到仓库根需要三级。已按精确判据批量修:

只改「docs/<rel> 不存在 且 <rel> 存在」的那些 → 修 20 条,跳过 0 条
DOCLINKS: 36/283 → 16/283 失效

🔴 顺带发现:这个文件本身有一处损坏的 UTF-8

file(1): Non-ISO extended-ASCII text, with LF, NEL line terminators
字节 2467 附近: b' \xe6\x8b\xbf\xef\xbc\x8c\xe4\xb8_\n'
                                        ^^^^^^^^^^

\xe4\xb8 后面本该是第三个续字节(例如 \x80 = 「一」),实际是 _(0x5f)。
任何按 UTF-8 读这个文件的工具都会抛 UnicodeDecodeError —— 我的修复脚本第一版就是这么崩的,
最后改成按字节替换才绕过去(链接路径是 ASCII,不受影响;损坏字节我没有动)。

我不猜它原本是哪个字。 需要作者或从更早的版本恢复。

剩余 16 条:需要归属知识,不该由我猜

文件 条数 性质
docs/qa/weekly/2026-W19.md 6 指向 docs/qa/qa-hub-06-token-revoke/运行目录,这些目录不存在 —— 是产物没提交,还是被清理了?
docs/rfcs/RFC-029-…-draft.md 2 引用 RFC-030-codex-tui-bridge.md,而它实际在 docs/analysis/ 不在 docs/rfcs/
docs/rfcs/RFC-009-… 2 ../issues/72 —— 把 GitHub issue 写成了相对路径,类别错误,不是文件移动
其余 5 个文件 各 1 逐条不同

🔴 RFC-029 draftdocs/analysis/rfc030-… 都是工作树里未提交的 draft,
动它们要先弄清归属 —— 我没有动。

建议

  1. 把本条的 20 条修复合入(纯路径,无语义变化);
  2. 2026-W19.md 的 UTF-8 损坏单独处理 —— 它会让任何 UTF-8 工具在这个文件上崩;
  3. 那 6 条指向 QA 运行目录的链接,需要决定:补产物 / 改成 issue 链接 / 删除;
  4. 考虑把 check-doc-relative-links.py 接进自动面 —— 这 36 条能积到今天,
    说明没有任何东西在盯它(与 [test][grok-copresence] 项目根往上走会撞到上层 .anet,集成测试大面积假红且报错指错方向 #884 同类:没人跑的门等于没有门)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions