fix(判据): 自指豁免改成"按次数"登记;标签缩回"已登记词表"并把它自己的盲区登记成欠账
pi 2026-09-14 两点,本质是同一件事:**判据自己的盲区,又成了新的"只写在某处"**。 1. **自指豁免从"整文件放行"改成"登记一个次数"**:整文件放行的后果很具体 —— `debt-visibility.test.mjs` 成了唯一一个"可以在里面声明边界而不被抓"的文件, 而它恰好是定义词表的那个(将来有人在这里写一句真实的「这里没判/已知缺口」,① 不会红)。 现在把 N=9 当普通登记值:N 处是**词表定义与报错文案**,第 N+1 处就是新边界声明 ⇒ 红。 变异确认:在本文件里再加一处 ⇒ 红;撤回 ⇒ 绿。 pi 那句话我照抄进注释:"用自己定义的词表数自己无意义"推出的是"**这 N 处**无意义", 不是"**这个文件**无意义"。 2. **标签缩回断言范围**(§17 的收法一):判据名从"有边界声明就必须登记"改成 "用**已登记词表**声明边界的文件,必须在余额里有对应的一笔(词表外的说法不在范围内)"。 并且**词表键控这个盲区本身按我自己的新规则进了余额**: `boundary-vocabulary-incomplete`(已知未覆盖:`TODO`/「这里没判」/「跳过」等同义说法抓不到), 到期前提是"发现词表外说法时扩词表并登记那一处"。 —— 这条是被**本判据自己的分支 ③** 逼出来的:它先报"debt-visibility.test.mjs 有边界声明, 但没有任何一笔余额的 where 指向它"。判据咬到了判据自己身上,正合其意。 余额:`debts=13 (static-only=5==登记 ✓ / other=8 by go-test)`。
This commit is contained in:
@ -54,6 +54,12 @@
|
||||
"count": 1,
|
||||
"due": "**第一次给导航元素加工具类模糊(Tailwind `backdrop-blur-*`)时**堵",
|
||||
"where": "同上文件 —— **已知未覆盖的回滚路径**:元素级 `backdrop-blur-lg` 不在那条选择器下,变异确认过逃得掉"
|
||||
},
|
||||
{
|
||||
"id": "boundary-vocabulary-incomplete",
|
||||
"count": 1,
|
||||
"due": "有人用**词表外**的说法声明边界时(`TODO`、「这里没判」、「跳过」…)——发现即扩词表,并把那一处登记;在此之前它抓不到",
|
||||
"where": "client/electron/test/debt-visibility.test.mjs(词表键控的盲区:**已知未覆盖**——词表是采样、不是完备)"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user