Problem
tsconfig.json lacks several TypeScript compiler flags that would improve type safety and catch common mistakes:
noUnusedLocals — detect unused local variables
noUnusedParameters — detect unused function parameters
noUncheckedIndexedAccess — require index bounds checking
These flags are currently not enabled.
Current Status
- Pre-existing: identified in feat/flags-typed-registry review (2026-08-25)
- Repo-wide impact: enabling these flags surfaces ~9 dead-import fixes
- Scope outside this PR: 6 additional fixes needed outside the PR's diff, e.g., src/cli/commands/init.ts
Suggested Sequencing
From review feedback:
- Enable
noUnusedLocals + noUnusedParameters first (cheaper wins, fewer ripples)
- Then enable
noUncheckedIndexedAccess behind its own separate change (requires more careful fix work)
Acceptance Criteria
Related
Problem
tsconfig.jsonlacks several TypeScript compiler flags that would improve type safety and catch common mistakes:noUnusedLocals— detect unused local variablesnoUnusedParameters— detect unused function parametersnoUncheckedIndexedAccess— require index bounds checkingThese flags are currently not enabled.
Current Status
Suggested Sequencing
From review feedback:
noUnusedLocals+noUnusedParametersfirst (cheaper wins, fewer ripples)noUncheckedIndexedAccessbehind its own separate change (requires more careful fix work)Acceptance Criteria
noUnusedLocalsnoUnusedParametersnoUncheckedIndexedAccessin a separate changeRelated