You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(verify): wire the test layer into typecheck and graduate its TEST_DEBT entry (#15623)
* fix(verify): give the three ./harness test imports their .js extension
Under `moduleResolution: NodeNext` a relative specifier without its `.js`
extension does not resolve, and every symbol it names becomes `any`. These
three are the whole of the `@objectstack/verify` TEST_DEBT entry (TS2835 x3).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D47qPfEWVPmhguWgBZCi5N
* feat(verify): wire the test layer into typecheck and graduate its TEST_DEBT entry
`packages/verify/tsconfig.json` excludes `**/*.test.ts` and the package's
`typecheck` was a bare `tsc --noEmit` against it, so the script was green over
a layer no tsc program read. Add the sibling `tsconfig.test.json` the other 30
packages use and name it in the `typecheck` chain via
`scripts/check-test-typecheck.mts`.
With the three `./harness` imports fixed the ledger re-measures the entry at 0
("TEST_DEBT records 3, and tsc now reports 0 -- graduation candidate"), so the
entry is deleted here rather than re-tallied, and the residue is zero: no
`test-typecheck-debt.json` is seeded.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D47qPfEWVPmhguWgBZCi5N
* fix(verify): drop gen:test-typecheck-debt — zero residue declares no generator
`check:merge-driver` requires every manifest generator to carry a merge
disposition in `scripts/regen-artifacts.mjs`, and #14062's note there refuses to
invent one for a ledger that does not exist. The pairing is 1:1 across all 30
sibling configs: 16 with a `test-typecheck-debt.json` declare the generator, 14
without one declare nothing. `check:test-typecheck` is what names the project,
and it stays.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D47qPfEWVPmhguWgBZCi5N
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments