Skip to content

TSM-03: codify permissive TS guardrails and hardening schedule - #559

Draft
Justin Hammond (Justintime50) wants to merge 4 commits into
ts-migrate/02-package-export-readinessfrom
ts-migrate/03-type-strategy-guardrails
Draft

TSM-03: codify permissive TS guardrails and hardening schedule#559
Justin Hammond (Justintime50) wants to merge 4 commits into
ts-migrate/02-package-export-readinessfrom
ts-migrate/03-type-strategy-guardrails

Conversation

@Justintime50

@Justintime50 Justin Hammond (Justintime50) commented Aug 6, 2026

Copy link
Copy Markdown
Member

Summary

Codifies permissive TypeScript migration guardrails and adds explicit timing/rules for when rename-only conversion ends and type hardening begins.

Changes in this PR

  • adds permissive strategy guidance in dev docs (dev-docs/TYPE_STRATEGY.md)
  • adds compile-only type compatibility checks (tsconfig.type-tests.json and test/types/permissive_types.ts)
  • wires typescript:compat into the typescript pipeline in package.json
  • updates dev-docs/TS_MIGRATION_EXECUTION_BOARD.md with:
    • Type-Integration Policy by phase (TSM-00..TSM-91)
    • required hardening checks for TSM-06+
    • deferred typing PR requirements
    • catch-up schedule for hardening already completed foundation layers

Testing

  • npm run typescript

Stack Context

Depends on PR #558.

@Justintime50
Justin Hammond (Justintime50) force-pushed the ts-migrate/03-type-strategy-guardrails branch from 36f35da to 256a357 Compare August 6, 2026 21:07
@Justintime50 Justin Hammond (Justintime50) changed the title TSM-03: add permissive type guardrails and cleanup runbook TSM-03: Add permissive type guardrails and cleanup guidance Aug 6, 2026
@Justintime50 Justin Hammond (Justintime50) changed the title TSM-03: Add permissive type guardrails and cleanup guidance TSM-03: codify permissive TS guardrails and hardening schedule Aug 6, 2026
@Justintime50
Justin Hammond (Justintime50) force-pushed the ts-migrate/03-type-strategy-guardrails branch from 84c7850 to 42b1395 Compare August 7, 2026 19:28
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.

1 participant