From 637ef250480323e5d75b23bcd5e40e0dc2de6f6d Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 4 Sep 2026 04:03:55 +0000 Subject: [PATCH] tooling(pm): re-count the ADR-0087 manifests deferral to six rows across two source files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `why:` on the `scripts/check-adr-0087-registration.mjs PACKAGE_ROOTS packages` row priced its deferral at "nine rows across three gates". That figure counted CI invocation names rather than gate source files, and the tree has not matched it since the derivation grew a second key: #15127 keyed this table on the gate source file and folded the invocation twins away. Measured at the merge base, six rows in the recorded triage carry a manifests spelling — three roots each under `scripts/check-adr-0087-registration.mjs` and `scripts/check-skill-compatibility-version.mjs`. Two source files, not three gates: `check:changeset-gate-self-tests` runs `check-adr-0087-registration.mjs --self-test`, so it never was a third gate. Only prose inside that one `why:` moves. The verdict, the spelling, the row key and both population figures (74 of 5275, 74 of 74) are untouched — the pins re-measure those — and `node scripts/pm/bare-root-worklist.mjs --self-test` prints a byte-identical verdict line before and after the change. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_019RfFHiRCSs3JXLK4cwcfox --- scripts/pm/bare-root-worklist.mjs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/pm/bare-root-worklist.mjs b/scripts/pm/bare-root-worklist.mjs index 157b228b0f..12e7e9dd22 100644 --- a/scripts/pm/bare-root-worklist.mjs +++ b/scripts/pm/bare-root-worklist.mjs @@ -814,9 +814,14 @@ const TRIAGE = new Map([ verdict: 'SPELLABLE-UNDECLARED', spelling: 'packages manifests', why: 'workspace manifests only — 74 of 5275 (1.4%), re-measured 2026-08-26. The recorded ' - + 'spelling is live and reaches 74 of 74, 100% precise and complete. Deferred: nine rows ' - + 'across three gates share this one population shape and no consumer has asked for any of ' - + 'them, so declaring here is a nine-edit expansion ahead of demand', + + 'spelling is live and reaches 74 of 74, 100% precise and complete. Deferred: six rows ' + + 'across two source files share this one population shape and no consumer has asked for ' + + 'any of them, so declaring here is a six-edit expansion ahead of demand — RE-COUNTED ' + + '2026-09-04. The "nine rows across three gates" this replaces counted CI invocation ' + + 'names, not source files: check:changeset-gate-self-tests runs THIS script --self-test, ' + + 'so it never was a third gate, and #15127 keying this table on the gate source file is ' + + 'what made that visible: the six are three roots each under this gate and its ' + + 'check-skill-compatibility-version.mjs sibling', }], ['scripts/check-adr-0087-registration.mjs PACKAGE_ROOTS apps', { verdict: 'SPELLABLE-UNDECLARED',