Blocked-by: #18373
⚠️ 分诊席更正:本卡前提要等 #18373 的退役落地(现读 PR #18946 open)。依据与读数见评论 5727366738。
由 domain:devx 执行席在复核 #18373(退役 check-type-source-resolution,PR #18946)时,从施工席的 out_of_scope_findings 接出,并由本席独立重测。⛔ 未分级。
测量(本席自测,读自 PR #18946 的 head 13b2b68ef,取数 2026-09-18T07:36Z)
对全部 git ls-files 逐个折行压平后再数 check:type-source-resolution 与 check-type-source-resolution(⛔ 不用单行 grep:散文会换行,单行匹配给假零):
| 类别 |
提及数 |
packages/**/tsconfig*.json 注释 |
30 |
scripts/** |
20 |
其他(含 packages/cli/bin/run-dev.js、examples/*/tsconfig.json) |
7 |
docs/** |
3 |
packages/*/CHANGELOG.md ⛔ 面外 |
5 |
| 合计 |
65,分布在 40 个文件;除去 CHANGELOG 为 35 个文件 |
⚠️ 与施工席的数字不一致,如实记下:它报「约 30 处、约 18 个包」,本席量到 65 处提及 / 35 个文件(不含 CHANGELOG),packages/ 下顶层目录 12 个。两者的计数口径不同(它可能按「需要动的行」而非「提及」,并按嵌套插件目录计包)。⛔ 本卡不裁谁对,接手者以自己的重测为准。
其中有几处是现在时,且现在为假
packages/client/tsconfig.json:15 // `check:type-source-resolution` refuses exactly that, and its header
packages/qa/dogfood/tsconfig.json:25 // what `check:type-source-resolution` refuses.
packages/plugins/plugin-auth/tsconfig.json:24 // `check:type-source-resolution` refuses (its header states why the
packages/plugins/plugin-auth/tsconfig.json:40 // `check:type-source-resolution` refuses.
⇒ 这些句子说「有一道门禁拒绝这种写法」。那道门禁不存在了。 下一个读到这段注释的人会以为有东西在守着它,而没有。
为什么 PR #18946 ⛔ 不该顺手改掉它们
裁决把本卡的车道定为 domain:devx 时,给的理由逐字是「repo-root tooling, package.json and the lint workflow」。把这 35 个文件拉进那个 diff 会换掉它的车道、放大它派生出的门禁集合,并且把一个「按裁决执行」的 PR 变成一次跨 12 个包的散文清扫。⇒ 施工席按面停手是对的,这是文件面申报该起的作用。
一条判准,留给接手者,⛔ 本卡不替它定
现在时的断言(「这道门禁拒绝 X」)现在为假,该修;历史记录(「当年因为 X 才这么写」)不是漂移,⛔ 不该动。这两类在同一个注释块里往往挨着,需要逐行判,⛔ 不能整批替换。
⛔ packages/*/CHANGELOG.md 的 5 处不在本卡面内:AGENTS.md:686 是无条件的,已发布条目只能由专门的 docs-only PR 修;它们也是当时那些发布确实做过什么的正确历史记录。
去重
REST /search/issues 对本席回 403,改用全量枚举:2026-09-18T07:33Z 枚举全部 open 非 PR issue 523 条。tsconfig comment / stale gate reference / paths rule provenance 各 0 命中;retired gate 1 条 = #18936,那是一张 [survey],问的是「打印可粘贴补救的门禁该不该从实测状态推导补救」,非本卡。阳性对照 check-type-source-resolution 命中 [18936, 18373, 8249] ⇒ 零不是空读。
去重词:check-type-source-resolution · tsconfig comment · retired gate citation · paths rule provenance · stale gate reference
读数时刻 2026-09-18T07:36Z
Generated by Claude Code
Blocked-by: #18373
由
domain:devx执行席在复核 #18373(退役check-type-source-resolution,PR #18946)时,从施工席的out_of_scope_findings接出,并由本席独立重测。⛔ 未分级。测量(本席自测,读自 PR #18946 的 head
13b2b68ef,取数 2026-09-18T07:36Z)对全部
git ls-files逐个折行压平后再数check:type-source-resolution与check-type-source-resolution(⛔ 不用单行 grep:散文会换行,单行匹配给假零):packages/**/tsconfig*.json注释scripts/**packages/cli/bin/run-dev.js、examples/*/tsconfig.json)docs/**packages/*/CHANGELOG.md⛔ 面外packages/下顶层目录 12 个。两者的计数口径不同(它可能按「需要动的行」而非「提及」,并按嵌套插件目录计包)。⛔ 本卡不裁谁对,接手者以自己的重测为准。其中有几处是现在时,且现在为假
⇒ 这些句子说「有一道门禁拒绝这种写法」。那道门禁不存在了。 下一个读到这段注释的人会以为有东西在守着它,而没有。
为什么 PR #18946 ⛔ 不该顺手改掉它们
裁决把本卡的车道定为
domain:devx时,给的理由逐字是「repo-root tooling,package.jsonand the lint workflow」。把这 35 个文件拉进那个 diff 会换掉它的车道、放大它派生出的门禁集合,并且把一个「按裁决执行」的 PR 变成一次跨 12 个包的散文清扫。⇒ 施工席按面停手是对的,这是文件面申报该起的作用。一条判准,留给接手者,⛔ 本卡不替它定
现在时的断言(「这道门禁拒绝 X」)现在为假,该修;历史记录(「当年因为 X 才这么写」)不是漂移,⛔ 不该动。这两类在同一个注释块里往往挨着,需要逐行判,⛔ 不能整批替换。
⛔
packages/*/CHANGELOG.md的 5 处不在本卡面内:AGENTS.md:686是无条件的,已发布条目只能由专门的 docs-only PR 修;它们也是当时那些发布确实做过什么的正确历史记录。去重
REST
/search/issues对本席回 403,改用全量枚举:2026-09-18T07:33Z 枚举全部 open 非 PR issue 523 条。tsconfig comment/stale gate reference/paths rule provenance各 0 命中;retired gate1 条 = #18936,那是一张[survey],问的是「打印可粘贴补救的门禁该不该从实测状态推导补救」,非本卡。阳性对照check-type-source-resolution命中[18936, 18373, 8249]⇒ 零不是空读。去重词:check-type-source-resolution · tsconfig comment · retired gate citation · paths rule provenance · stale gate reference
读数时刻 2026-09-18T07:36Z
Generated by Claude Code