Insights
Fix it yourself
Change: Fix no-hardcoded-secrets: Possible hardcoded password (no-hardcoded-secrets)
4 occurrences in 1 file (src/lib/intelligence.ts)
Where — Possible hardcoded password:
- src/lib/intelligence.ts:467, 472, 538, 1113
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
Fix it yourself
Change: Fix no-private-keys: Private key in source code (no-private-keys)
2 occurrences in 2 files (src/routes/admin-server-targets.tsx, src/routes/deploy-targets.tsx)
Where — Private key in source code:
- src/routes/admin-server-targets.tsx:223
- src/routes/deploy-targets.tsx:615
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
Fix it yourself
Change: Add ~279 test files to reach a 80% test-to-source ratio
465 test files today against ~930 source files (Good (50-80%))
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
Fix it yourself
Change: Fix no-inner-html: Direct innerHTML assignment — potential XSS (no-inner-html)
10 occurrences in 4 files (src/lib/markdown-preview.ts, src/routes/connect-claude.tsx, src/routes/debt-map.tsx, …)
Where — Direct innerHTML assignment — potential XSS:
- src/lib/markdown-preview.ts:53, 54
- src/routes/connect-claude.tsx:738
- src/routes/debt-map.tsx:1120, 1228
- src/routes/demo.tsx:176, 177, 181, 182, 187
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
Fix it yourself
Change: Split the largest files to bring average size under 10,000 bytes
Average is 14,098 bytes across 1114 files; start with pulls.tsx, web.tsx, schema.ts
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
Fix it yourself
Change: Add CONTRIBUTING.md
Tells collaborators how to work on the repo
Make the change on a branch, push it, and open a pull request — the health score recomputes on the next visit.
criticalPossible hardcoded password — 4 occurrences in 1 file
criticalPrivate key in source code — 2 occurrences in 2 files
mediumDirect innerHTML assignment — potential XSS — 10 occurrences in 4 files
lowSecurity linter rule disabled — 10 occurrences in 10 files
lowSHA1 hash — consider SHA-256+ — 3 occurrences in 2 files
infoSecurity-related TODO found — 10 occurrences in 4 files
bun tsc --noEmitbun testbun run typecheck