Skip to content

[BUG][P2] local-package-renderer.test.ts 不在 gate-files.tsv 也不在 registry 任何分类里 —— 今天删掉它不会有任何东西变红 #824

Description

@jinjunnn

大白话

packages/ui-mac/src/main/local-package-renderer.test.ts 是 Phase 3 那条九跳用户竖线的闸门宿主,
但它既不在 scripts/gate-files.tsv 里,也不在 gate-file-registry.test.ts 的任何分类里

今天把它整个删掉,全量测试仍然全绿。 一道没有被登记的闸门 = 可以被静默删除的闸门,
正是本仓归档的假闸形态⑦。

怎么被发现的(指纹很有意思)

#810(PR #822)实现方在新闸的抬头注释里引用了它的文件名,
gate-file-registry.test.ts 当场变红:「被提到却没被分类」。

也就是说:登记簿的自闸能抓到「你提到了一个没分类的文件」,却抓不到「一个该登记的闸门根本没登记」。
实现方为了不扩范围,改成不点它的文件名绕开了 —— 缺口原样留着

Acceptance and named gates

  • local-package-renderer.test.ts 登记进 gate-files.tsv 并给出点名的下界(实际条数,不留余量);
  • 顺带枚举:packages/ui-mac/src/main/test-component/还有哪些闸门宿主没被登记
    两条互相独立的检索轴交叉验证(测试文件清单 × 登记簿条目),grep 一律带 -a;
  • 判据 = 清空其中任意一个已登记闸门文件 ⇒ assert gate files 必须红
    (#777 已验证过这条判据形态:bun exit=0 是假绿,要看条数);
  • 更强的一条(可选,若不贵):让登记簿的自闸能抓到「新写的闸门宿主没被登记」——
    今天它只抓「被提到却没分类」,方向是反的。

出处

#810(PR #822)实现方实读发现,按票面范围未顺手补,如实回报。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:governanceStandards or lifecycle governanceprio:P2Planned normal-priority work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions