41 tests passing, type-check and build clean. This becomes the regression target — counts must only go down. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Quality Baseline — 2026-03-11
Regression target: violation counts must only go down, never up.
Metrics
| Metric | Count | Status |
|---|---|---|
| Silent catches | 22 | comment-only catch blocks across 15 files |
| Console statements (non-dev-gated) | 78 | console.log/warn/error not wrapped in DEV check |
any types |
15 | : any, as any, <any> across 6 files |
| TypeScript type-check | 0 errors | PASS |
| Build | 0 errors | PASS (2.2s) |
| Tests | 41 passed, 0 failed | PASS |
Top Offenders
Console Statements
src/api/websocket.ts— 24src/stores/app.ts— 13src/views/Marketplace.vue— 6src/views/MarketplaceAppDetails.vue— 6
Any Types
src/views/Marketplace.vue— 5src/components/PWAInstallPrompt.vue— 3src/views/ContainerAppDetails.vue— 3src/views/Apps.vue— 2src/views/ContainerApps.vue— 1src/views/Dashboard.vue— 1
Silent Catches
src/utils/githubAppInfo.ts— 4src/views/Web5.vue— 2src/views/Settings.vue— 2src/views/Home.vue— 2src/components/AppLauncherOverlay.vue— 2- Remaining 10 files — 1 each