Parent umbrella issue: #616
Source audit: Weekly tech debt audit: dispatch - 2026-07-15
Source audit date: 2026-07-15
Recommendation
Problem: src/app/projects/page.tsx uses untyped any casts for issue iteration and status projection, bypassing TypeScript strict mode on that component.
Evidence:
src/app/projects/page.tsx line 76: (i: any) => getProjectIssueStatus(i as any) === column.id
src/app/projects/page.tsx line 87: (statusIssues as any).map((issue: any) => (
Acceptance: Replace all any references with a properly typed IssueWithRepo or comparable interface, verified by npx tsc --noEmit.
Parent umbrella issue: #616
Source audit: Weekly tech debt audit: dispatch - 2026-07-15
Source audit date: 2026-07-15
Recommendation
Problem:
src/app/projects/page.tsxuses untypedanycasts for issue iteration and status projection, bypassing TypeScript strict mode on that component.Evidence:
src/app/projects/page.tsxline 76:(i: any) => getProjectIssueStatus(i as any) === column.idsrc/app/projects/page.tsxline 87:(statusIssues as any).map((issue: any) => (Acceptance: Replace all
anyreferences with a properly typedIssueWithRepoor comparable interface, verified bynpx tsc --noEmit.