Codebase cleanup · Thu 16 Oct 2026
Two repos, 44 PRs, one day,
nothing broken.
Frontend (blogfronend) and backend (backendcommon). Every merge was checked live before the next one.
Net lines removed
PRs merged
44
19 frontend · 25 backend
Real bugs found and fixed
12
surfaced by honest tests and review
Production incidents
0
all deploys verified live
Frontend
Backend
Where the lines went
Lines removed vs added, by kind of change. One shared scale.
RemovedAdded
Table view
The test gate stopped lying
Failing tests the CI gate lets through. The old gate hid most failures. Fixing it exposed 150, then the cleanup drove them to 1.
Known failing testsKnown failing blog test files
Table view
Two giant files, split
Lines in the main file, before → after. Routes identical, tests untouched.
Table view
Slowest frontend tests, faster
Seconds per test file, before → after. One flaky test fixed.
Table view
The day, merge by merge
Each dot is a merged PR (UTC). Size shows lines changed. Hover for details.
FrontendBackend
Table view
Bugs the cleanup uncovered
Found because tests started telling the truth, or by review. All fixed and live.
Guards added so it stays clean
Checks that now run on every PR.
Frontend typecheckFull-repo lint, 0 errorsVitest in 4 shards
Knip: unused files and deps fail CIFeature map freshness
Backend test gate, honest allowlistsRender service tests in the gate
Assistant manifest drift testRead-only live QA toolBackend lint fails on unused code
Left / waiting on you
- Old compose stack on hold
- Proxy retry needs one Coolify UI toggle
- Backend Actions disabled on the repo
- Support read-only grant needs a migration
- Unused routes remove after Oct 30 (logging now)