Engineering Gap
app/backend/tsconfig.json has noImplicitAny: false, strictBindCallApply: false, noFallthroughCasesInSwitch: false. These weaken TypeScript type safety. Frontend tsconfig has strict: true — backend lags behind.
Codebase Evidence
app/backend/tsconfig.json lines 12-14: noImplicitAny: false, strictBindCallApply: false, noFallthroughCasesInSwitch: false
app/frontend/tsconfig.json line 2: "strict": true
Risk Profile
Current Risk
Reduced type safety. Potential for implicit any bugs.
Business Impact
Lower code quality. More runtime type errors.
Remediation Strategy
Enable flags one at a time. Fix type errors incrementally. Start with noImplicitAny.
Success Conditions
Change Surface
File: app/backend/tsconfig.json
Security Review
Stricter types reduce injection and coercion bugs.
Completion Checklist
Engineering Gap
app/backend/tsconfig.jsonhasnoImplicitAny: false,strictBindCallApply: false,noFallthroughCasesInSwitch: false. These weaken TypeScript type safety. Frontend tsconfig hasstrict: true— backend lags behind.Codebase Evidence
app/backend/tsconfig.jsonlines 12-14:noImplicitAny: false,strictBindCallApply: false,noFallthroughCasesInSwitch: falseapp/frontend/tsconfig.jsonline 2:"strict": trueRisk Profile
Current Risk
Reduced type safety. Potential for implicit any bugs.
Business Impact
Lower code quality. More runtime type errors.
Remediation Strategy
Enable flags one at a time. Fix type errors incrementally. Start with
noImplicitAny.Success Conditions
noImplicitAnyenabled (or paths suppressed)strictBindCallApplyenabledChange Surface
File:
app/backend/tsconfig.jsonSecurity Review
Stricter types reduce injection and coercion bugs.
Completion Checklist