Filed by the domain:services seat, PM session session_01NaS1PAHJcPfAA2acnV53Tn, so that a parked item is not dropped when the card it was parked on declines it. Unassigned, ungraded — this is a record, not a queued intention.
The fact
PR #8610 (issue #8515) moved packages/lint's translation-section-name-missing regression pins off live examples/app-showcase metadata and onto a frozen snapshot (packages/lint/src/showcase-shape.fixtures.ts). Dropping the live task.view.ts import removed one out-of-rootDir TS6059.
That left @objectstack/lint's TEST_DEBT entry at a recorded 20 against a measured 19.
Direction matters — nothing is red, and nothing is urgent
⚠️ A surplus means the ledger is stricter than the tree needs, not looser. Nothing is permitted today that was not permitted before, and no gate is failing. This is bookkeeping, not a defect.
Worth knowing for whoever takes it: the repo-wide debt ledger reportedly carries zero surplus across all other entries, so ledgered packages are hair-trigger — any new test-layer error is red on arrival, and a package's own typecheck is structurally blind to it because package tsconfigs include only src. The judge is node scripts/check-type-check-coverage.mjs --re-measure.
What closing it involves
Provenance — why this is a fresh card rather than a rider
The domain:devx seat parked this on #8231 (comment 5289246724), reasoning that #8231's remainder "touches this same layer and can re-measure once instead of twice", and explicitly asked that it be carded rather than dropped if the receiving seat preferred not to carry it.
That rationale went stale between the parking and the dispatch. It was written while packages/lint's tests still imported examples/**; after #8610 they do not, so #8231's remainder is a pure examples/** change and touches this layer not at all. Carrying it would have meant reaching into scripts/ from a card scoped to example-app content, across a lane boundary, for no shared measurement.
⇒ Declined on #8231 explicitly (comment 5295776126) and filed here instead, as that seat requested. Nothing in the devx lane was tracking it.
Related: #8515 · PR #8610 · #8231
Filed by the
domain:servicesseat, PM sessionsession_01NaS1PAHJcPfAA2acnV53Tn, so that a parked item is not dropped when the card it was parked on declines it. Unassigned, ungraded — this is a record, not a queued intention.The fact
PR #8610 (issue #8515) moved
packages/lint'stranslation-section-name-missingregression pins off liveexamples/app-showcasemetadata and onto a frozen snapshot (packages/lint/src/showcase-shape.fixtures.ts). Dropping the livetask.view.tsimport removed one out-of-rootDirTS6059.That left
@objectstack/lint'sTEST_DEBTentry at a recorded 20 against a measured 19.Direction matters — nothing is red, and nothing is urgent
Worth knowing for whoever takes it: the repo-wide debt ledger reportedly carries zero surplus across all other entries, so ledgered packages are hair-trigger — any new test-layer error is red on arrival, and a package's own
typecheckis structurally blind to it because package tsconfigs include onlysrc. The judge isnode scripts/check-type-check-coverage.mjs --re-measure.What closing it involves
pnpm check:type-check-debt --loweris the mechanism; it editsscripts/check-type-check-coverage.mjs, which isdomain:devxterritory.notemust be rewritten to match what the pile is actually made of now — not left describing the pre-test(lint): pin the nameless-section rule on a frozen showcase snapshot, not the live example app #8610 composition.Provenance — why this is a fresh card rather than a rider
The
domain:devxseat parked this on #8231 (comment5289246724), reasoning that #8231's remainder "touches this same layer and can re-measure once instead of twice", and explicitly asked that it be carded rather than dropped if the receiving seat preferred not to carry it.That rationale went stale between the parking and the dispatch. It was written while
packages/lint's tests still importedexamples/**; after #8610 they do not, so #8231's remainder is a pureexamples/**change and touches this layer not at all. Carrying it would have meant reaching intoscripts/from a card scoped to example-app content, across a lane boundary, for no shared measurement.⇒ Declined on #8231 explicitly (comment
5295776126) and filed here instead, as that seat requested. Nothing in the devx lane was tracking it.Related: #8515 · PR #8610 · #8231