复核 #6905 落地情况时实测发现的残留。observation 级 —— 不影响任何门禁的判定,只误导读账的人。
实测
scripts/check-type-check-coverage.mjs(origin/main):
310: const DEBT = { → @objectstack/rest 已不在其中(#6905 按卡删除,正确)
463: const TEST_DEBT = {
505: '@objectstack/rest': {
506: errors: 163,
507: note: 'TS2835 x67 (NodeNext extensions), TS7006 x57, TS2554 x13, TS2550 x10. Also in DEBT. ...'
^^^^^^^^^^^^^^^
DEBT 块(310–462 行)里已无 @objectstack/rest —— 这正是 #6905 的交付项之一,做对了。但 TEST_DEBT 那条的 note 里仍留着 "Also in DEBT.",这句话现在是假的。
为什么值得记
TEST_DEBT 的 note 是给下一个来给这个包降账的人读的。他会照着 "Also in DEBT" 去找一条不存在的 DEBT 条目,然后要么以为自己看错了账,要么以为有人误删了条目。#6905 的卡本身特意警告过两本账不要互相污染,而这句残留正是一处污染。
同类先例:#6270(errorResponseBase 文件头把 details.code 说成线上位置)—— 同样是「代码没错,描述代码的那句话过期了」。
修法
删掉 note 里的 "Also in DEBT. " 一句即可(或改成 "Graduated from DEBT in #6905.",把历史保留下来 —— 该 note 其余部分本来就是历史读数序列,后者更贴合这份 note 的写法)。其余一字不动,errors: 163 尤其不要碰(#6905 明令不动 TEST_DEBT)。
关联
#6905(删除 DEBT 条目的那张卡,已 closed-completed)· #4311(类型检查覆盖率总账)· #5278(TEST_DEBT 棘轮)· #6270(同类:过期的描述性事实)
复核 #6905 落地情况时实测发现的残留。observation 级 —— 不影响任何门禁的判定,只误导读账的人。
实测
scripts/check-type-check-coverage.mjs(origin/main):DEBT块(310–462 行)里已无@objectstack/rest—— 这正是 #6905 的交付项之一,做对了。但TEST_DEBT那条的 note 里仍留着 "Also in DEBT.",这句话现在是假的。为什么值得记
TEST_DEBT的 note 是给下一个来给这个包降账的人读的。他会照着 "Also in DEBT" 去找一条不存在的 DEBT 条目,然后要么以为自己看错了账,要么以为有人误删了条目。#6905 的卡本身特意警告过两本账不要互相污染,而这句残留正是一处污染。同类先例:#6270(
errorResponseBase文件头把details.code说成线上位置)—— 同样是「代码没错,描述代码的那句话过期了」。修法
删掉 note 里的 "Also in DEBT. " 一句即可(或改成 "Graduated from DEBT in #6905.",把历史保留下来 —— 该 note 其余部分本来就是历史读数序列,后者更贴合这份 note 的写法)。其余一字不动,
errors: 163尤其不要碰(#6905 明令不动 TEST_DEBT)。关联
#6905(删除 DEBT 条目的那张卡,已 closed-completed)· #4311(类型检查覆盖率总账)· #5278(TEST_DEBT 棘轮)· #6270(同类:过期的描述性事实)