archy/docs/quality-baseline.md
Dorian 7a7cbf1da3 docs: record quality baseline — 22 silent catches, 78 console stmts, 15 any types
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>
2026-03-11 00:56:51 +00:00

39 lines
1.1 KiB
Markdown

# 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` — 24
- `src/stores/app.ts` — 13
- `src/views/Marketplace.vue` — 6
- `src/views/MarketplaceAppDetails.vue` — 6
### Any Types
- `src/views/Marketplace.vue` — 5
- `src/components/PWAInstallPrompt.vue` — 3
- `src/views/ContainerAppDetails.vue` — 3
- `src/views/Apps.vue` — 2
- `src/views/ContainerApps.vue` — 1
- `src/views/Dashboard.vue` — 1
### Silent Catches
- `src/utils/githubAppInfo.ts` — 4
- `src/views/Web5.vue` — 2
- `src/views/Settings.vue` — 2
- `src/views/Home.vue` — 2
- `src/components/AppLauncherOverlay.vue` — 2
- Remaining 10 files — 1 each