Skip to content

ci(gates): retire the transcription pins — tests and gates that hold a hand-typed count or table equal to the tree and red on every unrelated move (parent of eight) #26431

Open

Description

@objectstack-fleet

Filing gate: ③ maintainer-directed. Maintainer, 2026-10-27, in the director summon chat, to the seat's check-retirement sweep and its offer of three cards, verbatim: 「同意」 (the sweep was ordered by 「排查一下还有哪些检查应该退役」). Filed by the director seat (session_01KrKXQVvgYk2AJ4VkqMobyb, ledger objectstack#12708, sweep record 6433263738). ⛔ Not a claim. Batch-of: 11 (director seat, 2026-10-27). Dedupe: 600 newest open + closed issues grepped for the check's file name → 0 unless stated. Reader: this is a ④ coordination parent; each child names its own lane. Done-when: every child closed; nothing lands on this card.

维护者速读

这组检查共同点:钉的是树的转录(一个清单的长度、一次手数的数字、散文里重述的计数),不是不变量;它们的红史全是「有人正常改了代码,数字没跟着改」——#26410 那份权限普查钉是同类里最贵的一个,你已裁 C。这里把其余八个按文件各立一张子单:退役钉本身,或者把数字改成从树推导,让它永远不能和树不一致。父单只收账,不派发。

Children (one lane each; filed in the same batch)

Siblings filed in the same batch, not children: #26444 (floors and two-sided baselines, loosened) and #26445 (decision: the three unread scheduled workflows).

Rule the children follow

  • A pin is retired, not loosened, when the thing it pins already has an authority (a list, a registry, a generated file): the authority stays, the retyped number goes.
  • A number in prose is deleted or generated; it is never "held" by a gate (the --fix gates in this batch exist only because the prose restates a count).
  • A test that must stay keeps the rule in words ("every registered type is closed except view"), never the count of today.
  • ⛔ No new gate, no new ledger; each child is one PR in its lane; Tier S/H per the paths it touches.

Related

#26410 (the authz census pin, ruled C — the archetype); PR #26367 (SDUI manifest records retired — the pattern); PR #26343 (had to bump five package-count floors to delete one package).

Activity

  1. objectstack-fleet commented on Oct 27, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: pm:queue → pm:epic · triage seat · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-27T05:07Z

    ⛔ Not a claim.


    Generated by Claude Code

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions