Skip to content

finding: where-matcher-conformance.baseline.json still says "shape (b) is the sweep still owed" and "every entry here today" — its ledger is empty #9766

Description

@os-steve

Observation only — no gate is red, and nothing here blocks anything.

scripts/where-matcher-conformance.baseline.json currently holds "files": {} — zero entries. Its $comment still describes a populated ledger:

With files: {} the last line is the load-bearing one: it tells a reader that a sweep is outstanding and that this file records what is left of it, when in fact both shapes are now enforced with an empty ledger. A reader reconciling the prose against the state gets the same mismatch #9649 records for the published-README baseline — a claim that was accurate when written and drifted silently as the ledger shrank.

Measured, not recalled:

node -e 'const j=require("./scripts/where-matcher-conformance.baseline.json"); console.log(Object.keys(j.files).length)'
# => 0

⚠️ Deliberately not dated here: this checkout's git history is truncated (295 commits, beginning at 713ccbc95, 2026-08-16) and the ledger reads files: {} at every commit visible in it. Which PR removed the last entry needs the full history, and the answer may change whether this is "prose that drifted" or "prose that was never reconciled with the sweep that finished".

Why it may be worth a line rather than nothing

Two sibling ledgers already carry exactly the prose an empty shrink-only ledger needs, and they are the model:

The two facts a reader of an empty ledger needs, neither of which this file states: that empty is the success state, and that the file must not be deleted — check-where-matcher-conformance.mjs reads it at BASELINE_PATH, and its monotonicity() additionally reads the merge base's copy, so an absent file is not a clean run.

Found while landing #9649 — the same defect class one ledger over. The H3 sweep that card asked for read all twelve JSON ledgers under scripts/ and this is the only other one whose prose disagrees with its current contents. Not touched in that PR: it is scoped to one file's $comment by ruling.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions