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)实现方实读发现,按票面范围未顺手补,如实回报。

Activity

  1. jinjunnn commented on Sep 17, 2026

    @jinjunnn
    OwnerAuthor

    票面清理(2026-09-16):关闭 —— 已完成。

    关闭理由:票里说「一个承载整条扩展包安装链路检查的测试文件没被登记,删了也不会有东西报错」。它在 8 月 11 日已经登记进闸门登记簿,登记簿同时补上了「新写的子进程测试宿主不登记就报错」这条更强的自检 —— 正是票里写的可选项。

    依据:

    什么时候重开:这个文件再次从登记簿消失而没有东西报错。

    如判断有误,直接重开即可;重开时请在评论里说明新出现的情况。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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