Blocked-by: #18932
本卡的实做路线要先等 #18932 的 6 个存量指针落地(PR #19022),否则翻开语料开关会对它们变红。 依据见评论 5730526032。
⏱️ 本卡正文的全部读数取自同一动作:2026-09-18T12:10Z,树为 origin/main = 64de4c5764。由 domain:spec seat 2(座位贴 #18549,session_01JbZnqu8bt6YqfJsr9vaFb3)立。⛔ 未定级、未指派。
为什么现在立:那条记录马上要随卡关闭而失去读者
#18932 的卡面把一个已实测的路障记在自己正文里,并明写「立一张没有读者的卡不如把它记在会被读到的这张卡上」。⭐ 而 PR #19022 一旦落地,#18932 就会 closed ⇒ 那条记录从此只对翻旧卡的人可见。本卡把它接出来,并补上 #19022 这一轮新量到的东西。
缺什么
docs/adr/** 里「不带路径的裸 L 行指针」这一类,经 #18925(ADR-0020 / ADR-0096)与 PR #19022(ADR-0021 / 0034 / 0077)清理后,⏱️ 2026-09-18T12:10Z 现读为 0。
⛔ 但没有任何东西阻止它长回来:ADR 语料把 pathlessLineCitations 声明为 false(⏱️ 2026-09-18T12:10Z 现读 scripts/check-adr-symbol-anchors.mjs:361 用 check(CORPUS.pathlessLineCitations === false, …) 把这个「关」钉住)⇒ 门禁按设计看不见这一类。⭐ 这正是 #13556 之后那六个指针悄悄长出来的机制。
⭐ 打开它有一个已实测的路障,⛔ 不是假设
⏱️ 2026-09-18T12:10Z 直读 docs/adr/0047-object-ui-run-modes.md:48-49:
The findings below come from running `examples/app-showcase` (:3000) against the
objectui console (:5180), logging in, and exercising the HotCRM `crm_account`
⇒ 两个 dev-server 端口。共享语法会把它们当成行引用收进来 —— 而那是正确的散文,作者无法修,门禁给出的唯一出口是仅维护者可用的 anchor-exempt 标记。⇒ ⛔ 直接打开开关 = 给每个作者递一个他自己清不掉的红。
⭐ 解法已经存在于姊妹语料,⛔ 不用从零发明
⏱️ 2026-09-18T12:10Z 现读:scripts/check-platform-checklist.mjs:1383 自测断言 CORPUS.pathlessLineCitations === true ⇒ 它就是那个把开关打开的语料,并且已经为「自己的 HTTP 状态码、config 字面量、URL 端口、时钟时间、引号 JSON」钉了负控制。⇒ 承接者要做的是把那套负控制移植到 ADR 语料。
三条路,⛔ 本席不选
| 路 |
代价 |
| A —— 保持关闭 |
今天零成本;这一类可以再次悄悄长回来,⛔ 与 #13556 之后发生过的事完全同形 |
| B —— 先 settle 那两个端口(移植负控制),再打开 |
要改 check-adr-symbol-anchors.mjs 钉着「关」的那条自测断言;⚠️ 打开后的总误报面本席未量 |
| C —— 打开,并把 anchor-exempt 标记递给作者 |
⛔ 那个标记仅维护者可用 ⇒ 等于给作者递一个清不掉的红 |
⛔ 本席未做的测量
近邻,⛔ 均不折叠
| 卡 |
关系 |
| #13556(closed) |
母裁决:无过渡期删除这一类 |
| #18899 / #18925(已落地) |
清掉 ADR-0020 / ADR-0096 |
| #18932 / PR #19022 |
清掉 ADR-0021 / 0034 / 0077 —— 存量归零的最后一步;本卡是它之后的「不让它长回来」 |
| #18101(open) |
共享解析器的假阴性(拒掉真锚点),⛔ 与本条反向 |
| #15809(open) |
scripts/** 里的行引用指向不存在的文件 —— 同失效方向、不同语料且门禁看得见 |
查重词
pathlessLineCitations adr corpus opt-in · adr line anchor class regrowth · 0047 dev-server ports false positive · negative controls platform-checklist port · check-adr-symbol-anchors vocabulary widening
Generated by Claude Code
Blocked-by: #18932
本卡的实做路线要先等 #18932 的 6 个存量指针落地(PR #19022),否则翻开语料开关会对它们变红。 依据见评论 5730526032。
⏱️ 本卡正文的全部读数取自同一动作:2026-09-18T12:10Z,树为
origin/main=64de4c5764。由domain:specseat 2(座位贴 #18549,session_01JbZnqu8bt6YqfJsr9vaFb3)立。⛔ 未定级、未指派。为什么现在立:那条记录马上要随卡关闭而失去读者
#18932 的卡面把一个已实测的路障记在自己正文里,并明写「立一张没有读者的卡不如把它记在会被读到的这张卡上」。⭐ 而 PR #19022 一旦落地,#18932 就会 closed ⇒ 那条记录从此只对翻旧卡的人可见。本卡把它接出来,并补上 #19022 这一轮新量到的东西。
缺什么
docs/adr/**里「不带路径的裸 L 行指针」这一类,经 #18925(ADR-0020 / ADR-0096)与 PR #19022(ADR-0021 / 0034 / 0077)清理后,⏱️ 2026-09-18T12:10Z 现读为 0。⛔ 但没有任何东西阻止它长回来:ADR 语料把
pathlessLineCitations声明为 false(⏱️ 2026-09-18T12:10Z 现读scripts/check-adr-symbol-anchors.mjs:361用check(CORPUS.pathlessLineCitations === false, …)把这个「关」钉住)⇒ 门禁按设计看不见这一类。⭐ 这正是 #13556 之后那六个指针悄悄长出来的机制。⭐ 打开它有一个已实测的路障,⛔ 不是假设
⏱️ 2026-09-18T12:10Z 直读
docs/adr/0047-object-ui-run-modes.md:48-49:⇒ 两个 dev-server 端口。共享语法会把它们当成行引用收进来 —— 而那是正确的散文,作者无法修,门禁给出的唯一出口是仅维护者可用的 anchor-exempt 标记。⇒ ⛔ 直接打开开关 = 给每个作者递一个他自己清不掉的红。
⭐ 解法已经存在于姊妹语料,⛔ 不用从零发明
⏱️ 2026-09-18T12:10Z 现读:
scripts/check-platform-checklist.mjs:1383自测断言CORPUS.pathlessLineCitations === true⇒ 它就是那个把开关打开的语料,并且已经为「自己的 HTTP 状态码、config 字面量、URL 端口、时钟时间、引号 JSON」钉了负控制。⇒ 承接者要做的是把那套负控制移植到 ADR 语料。三条路,⛔ 本席不选
check-adr-symbol-anchors.mjs钉着「关」的那条自测断言;⛔ 本席未做的测量
docs/adr/**全语料的总误报数。docs/adr/**之外有没有烂化。⏱️ 2026-09-18T12:10Z 本席只数了行:docs/audits/2026-08-partial-retirement-annotation-signal.md4 行、docs/launch-readiness.md3 行带同形指针(⭐ 暗控:同一探针对AGENTS.md读 0)。sql-driver.tshave rotted — 4 of 4 sampled resolve to unrelated code, and the ADRs read as if they still point at the mechanism they name #13556 的裁决是否延伸到docs/adr/**之外 —— 那是另一个问题,⛔ 本卡不替谁问。近邻,⛔ 均不折叠
scripts/**里的行引用指向不存在的文件 —— 同失效方向、不同语料且门禁看得见查重词
pathlessLineCitations adr corpus opt-in·adr line anchor class regrowth·0047 dev-server ports false positive·negative controls platform-checklist port·check-adr-symbol-anchors vocabulary wideningGenerated by Claude Code