Description
Bootstrap task for the strict-mode rollout epic #35932. Set up typescript-strict-plugin so individual projects can be switched to strict one at a time, and add a CI check.
This must land before any per-project strict issue.
Acceptance Criteria
Priority
High
Additional Context
Approach decided in the rollout plan: opt-in by path with the plugin, never a global strict: true in tsconfig.json (forbidden by core-web/CLAUDE.md). Parent epic: #35932.
Description
Bootstrap task for the strict-mode rollout epic #35932. Set up
typescript-strict-pluginso individual projects can be switched tostrictone at a time, and add a CI check.This must land before any per-project strict issue.
Acceptance Criteria
typescript-strict-pluginadded as a devDependency incore-web.core-web/tsconfig.base.json(plugins), with an initially empty strictpathslist (opt-in per project).tsc-strictscript / Nx target is available to run the plugin's checker locally.tsc-strict(non-blocking at first; flip to required once coverage is high).core-web/CLAUDE.mddocuments how to enable strict for a single project and the// @ts-strict-ignoreescape-hatch policy.Priority
High
Additional Context
Approach decided in the rollout plan: opt-in by path with the plugin, never a global
strict: trueintsconfig.json(forbidden bycore-web/CLAUDE.md). Parent epic: #35932.