Skip to content

fix(toolchain): document TypeScript support ceiling - #15

Merged
mrnicholasbcarter-code merged 2 commits into
masterfrom
codex/typescript7-boundary
Jul 21, 2026
Merged

fix(toolchain): document TypeScript support ceiling#15
mrnicholasbcarter-code merged 2 commits into
masterfrom
codex/typescript7-boundary

Conversation

@mrnicholasbcarter-code

Copy link
Copy Markdown
Owner

Summary

  • Resolve issue Establish TypeScript 7 compatibility with ts-jest or pin the supported toolchain #14 by making the supported TypeScript/ts-jest boundary explicit.
  • Pin TypeScript to the tested 5.9.x line because ts-jest 29.4.x declares typescript >=4.3 <7.
  • Add CI/publish assertions so unsupported compiler upgrades fail clearly rather than through npm peer-resolution surprises.
  • Repair the clean-consumer package smoke to use the current @verdict/node package boundary while preserving the existing public API exports.
  • Update the rebrand documentation and remove the stale core test-count claim.

Fixes #14

Evidence

  • npm ci passed.
  • npm run typecheck passed.
  • npm run build passed.
  • npm test -- --runInBand: 139 tests passed.
  • npm run format:check passed.
  • npm run verify:package passed: 16 shipped files, clean ESM imports, and TypeScript declarations.
  • Context7 official ts-jest docs confirm the current peer range typescript >=4.3 <7.
  • Code Review Graph updated and exact diff analyzed; remaining DeepObjectValidator gap is pre-existing validator coverage outside this bounded toolchain/doc change.

@mrnicholasbcarter-code

Copy link
Copy Markdown
Owner Author

Independent exact-diff review completed: official ts-jest documentation confirms ; the PR makes the supported 5.9.x ceiling explicit, repairs the package smoke boundary, and all required checks are green. Self-approval is unavailable for the PR author.

Nicholas Carter and others added 2 commits July 21, 2026 23:11
The name field was corrupted with escaped quotes during the rename, producing
invalid JSON that breaks npm install/publish. Re-serialize with the correct
scoped name @llm-gate/node.

Verified: 139 jest tests pass; package.json parses.
@mrnicholasbcarter-code
mrnicholasbcarter-code force-pushed the codex/typescript7-boundary branch from 666e370 to 4c8008f Compare July 21, 2026 23:11
@mrnicholasbcarter-code
mrnicholasbcarter-code merged commit 64610c6 into master Jul 21, 2026
4 checks passed
@mrnicholasbcarter-code
mrnicholasbcarter-code deleted the codex/typescript7-boundary branch July 21, 2026 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Establish TypeScript 7 compatibility with ts-jest or pin the supported toolchain

1 participant