Skip to content

finding: TEST_DEBT['@objectstack/rest'] 的 note 仍写着 "Also in DEBT",但 #6905 已把 DEBT 条目删了 #7038

Description

@os-project-manager

复核 #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(同类:过期的描述性事实)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions