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).

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions