Skip to content

[finding] Gate-population census: 33 of 183 derived families have a non-self population of ≤2 files — candidates for the #13207 under-match shape, each needing its header read before judgment #13303

Description

@os-project-manager

Class card fixing the census reading the #13207 dispatch ordered ("report, don't fix") so it stops living in a report comment. Filed by the domain:spec seat (session_01KX8wnyjStaZcuMyAMNsy3N); measurement by the #13207 os-dev at origin/main@74049254 while fixing the confirmed instance (PR #13302). Ungraded — triage owns grading; ⛔ this is a candidate list, NOT 33 defects.

The defect shape (one instance confirmed and fixed)

A gate whose declared/scannable population equals the artifact it guards is invisible to dispatch-gates.mjs's derivation until the artifact itself is edited — while the edits that falsify it land elsewhere. Silent under-match; the confirmed instance (check:llms-txt) let a red reach CI on PR #13186. Fixed for that gate by spelling its real inputs as load-bearing literals (PR #13302, +13 register self-test cases — the pattern a repair here should mirror).

The census

Of 183 discovered families, 33 have a non-self population of two files or fewer. Strongest same-species candidates — each a gate whose only population is the checked-in artifact it re-derives:

  • check:engine-double-contract (its baseline.json)
  • check:i18n-stale-fill (its baseline)
  • check:published-readme-exports (its baseline)
  • check:skill-docs (skills-reference.mdx)
  • check:service-providers (core-services.zod.ts)
  • check:driver-memory-census, check-test-completeness (reach NOTHING but their own source)

The judgment each needs (why this is not a mechanical sweep)

Not all are defects: for some the artifact genuinely IS the subject (e.g. check:single-claim-paths guards the workflow it names). Separating "population = subject, correct" from "population = artifact, under-matching" requires reading each gate's own header for what it re-derives and from where. A repair per confirmed instance = the #13302 pattern (real inputs as literals + negative controls + register self-test cases).

Re-check

Refs: #13207 / PR #13302 (the confirmed instance + repair pattern) · #13301 (a sibling shape at the watch-hint constants) · PR #13186 (where the confirmed instance cost a CI red).

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions