refactor: Complete technical debt remediation (all steps)
Extracted TagMatcher, DownloadAssembler, DownloadBuilder, and WebhookStatus services Slimmed dashboard.js from 1360 → 284 lines (pure HTTP layer) Created server/routes/status.js and mounted at /api/status Migrated frontend to vanilla ES modules under client/src/ Eliminated all tag-badge and client-logo duplication Wired Vite build into Dockerfile and removed obsolete public/app.js Added comprehensive DownloadBuilder regression tests
This commit is contained in:
+19
-19
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user