Commit 2f23c55
`findMigrationPrescription` 的 branch 1(FROM/TO 占位符约定)此前接受占位符
的**每一次出现**,包括仅仅**提到**该约定的散文。活体标本 `.changeset/
v17-rc-anchor.md` 的唯一迁移文本是「carries its FROM → TO guide」——一块指路
牌,而该 changeset 不退役任何面。它因此被判为携带迁移说明,四条处置同时关闭,
PR 无解。
改法:占位符只有在被**当作标签使用**(其紧邻前方只有标记、句子边界或框定词)
时才算证据;当确有一个词**支配**它时,则要求正文自身另带具体改写对
(`labelPositioned` / `carriesConcreteRewrite`)。同时改为扫描全部出现而非
仅第一处,并从 `FROM` 记号本身定位证据行。
实测(1578 条存量、264 条声明破坏性):169/126 → 167/125,离开的两条都是
提及;零新增、零改换分支;`--audit-stock` residue 107 → 106,criterion-B
候选 62 → 61;28 条空证据行归零。
Claude-Session: https://claude.ai/code/session_01AZgRyPVwi1jLb1mNNuUQ9o
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 4e6ca32 commit 2f23c55
1 file changed
Lines changed: 354 additions & 13 deletions
0 commit comments