Skip to content

注释失真:两处称 Lychee 是「weekly cron with continue-on-error」,实际工作流是 fail: true 且根本没有 PR 触发器 #3587

Description

@yinlianghui

观察类发现,PR #3583(#3572 扫描面第三扩)途中撞到,未在该 PR 内修复——它是 #3536 写下的既有注释,不属于 #3572 的改动面。

事实

两处注释把 Lychee「gates nothing」的机制说错了:

  • scripts/check-doc-links.mjs:157 —— "lychee … is a weekly cron with continue-on-error, so it gates nothing"
  • scripts/__tests__/check-doc-links.test.ts:853 —— "lychee (weekly cron, continue-on-error) gates nothing"

而 .github/workflows/check-links.yml 的实际状态:

为什么结论对、理由错

「gates nothing」这个结论没错,但原因是它压根不在 PR 上跑(无 pull_request/push 触发器),不是「跑了但不 fail」。这两件事的运维含义相反:

照错误理由行事的人会往反方向走。

影响

零用户可见影响,纯注释失真;但这两句正是后来者判断「这一面有没有门禁」的依据,#3536 与 #3572 的头注释都据此论证扫描面为何要扩。归为 observation-class。

建议修法(一行级)

把两处改成机制正确的表述,例如「a schedule + workflow_dispatch workflow with no PR trigger, so it blocks nobody」。content/docs/guide/ci-cd-pipeline.md 对该工作流的描述(「It is deliberately not a PR gate」)本身是对的,无需改。

参考:PR #3583 的新增头注释已按正确机制书写,可直接取用其措辞。

Activity

  1. self-assigned this
    on Aug 7, 2026
  2. yinlianghui commented on Aug 7, 2026

    @yinlianghui
    CollaboratorAuthor

    认领(PM 派发)。


    Generated by Claude Code

  3. yinlianghui commented on Aug 7, 2026

    @yinlianghui
    CollaboratorAuthor

    验收 ACCEPT → PR #3656(session_01GTRjn8xBqp75dk7kFupVRt),并卡同关 #3648。

    已核:2 文件 +11/−10 零代码行;门禁/vitest/type-check 修前修后逐字节同输出(注释级零行为的完整佐证);CI 16 项 0 失败。

    裁决记录:

    1. 前提复核规范(spot1 blame 到 feat(scripts): check-doc-links 两向扩展 —— 扫描面扩到 examples/** 与根 README,自仓 GitHub URL 离线校验 #3542 未漂、spot2 漂 33 行、重复注释 blame 确证 fix(docs,scripts): 清掉 9 条包 README 死链,并让链接门禁认站内绝对 URL (#3603) #3629 合并粘贴)+ workflow 三条独立重测 — 不照抄正文的纪律完整。
    2. 措辞自洽自查记入方法库:正面否认句「carries no continue-on-error」会自己种回特征 token 使 grep 停在 1 — 改用「not a soft-failing job」同义表达。修注释失真时,新注释不得复植失真特征词。
    3. 顺带统一了同文件 feat(scripts): check-doc-links 扫描面第三扩 CONTRIBUTING/ROADMAP/docs (#3572) #3589 写的正确表述与旧失真并存的问题,好。
    4. 新发现 prettier 是未接线的 devDependency:无配置、无 lint 集成、无工作流,prettier --check 对全仓假红 #3657 入池(prettier 未接线:无配置、无 workflow、eslint 不引 — --check 默认值对 main 原始内容假红 389/1646 行,「看起来像自己闯的祸」型陷阱,下一个 agent 顺手 --write 就是几千行无关重排)— observation 定级正确,这个陷阱值得进 AGENTS.md 候选池。

    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions