27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# Quality Baseline — 2026-03-11 (updated 2026-03-11)
|
|
|
|
Regression target: violation counts must only go down, never up.
|
|
|
|
## Metrics
|
|
|
|
| Metric | Count | Status |
|
|
|--------|-------|--------|
|
|
| Silent catches (business logic) | 0 | PASS (was 22) |
|
|
| Console statements (non-dev-gated) | 0 | PASS (was 78) |
|
|
| `any` types | 0 | PASS (was 15) |
|
|
| TypeScript type-check | 0 errors | PASS |
|
|
| Build | 0 warnings, 0 errors | PASS (2.6s) |
|
|
| Tests | 515 passed, 0 failed | PASS (38 files) |
|
|
| npm audit (runtime) | 0 vulnerabilities | PASS |
|
|
| npm audit (dev-only) | 4 high (serialize-javascript) | ACCEPTED |
|
|
|
|
## History
|
|
|
|
- **2026-03-11**: Initial baseline — 22 silent catches, 78 console statements, 15 any types
|
|
- **2026-03-10**: QUAL-02 fixed all silent catches (0 remaining)
|
|
- **2026-03-10**: QUAL-03 wrapped all 37 non-dev-gated console statements with `import.meta.env.DEV`
|
|
- **2026-03-10**: QUAL-04 replaced all 15 `any` types with proper TypeScript types
|
|
- **2026-03-10**: QUAL-05 added pre/post-deploy health checks to deploy script
|
|
- **2026-03-10**: QUAL-06 documented canary deploy process in `docs/canary-deploy.md`
|
|
- **2026-03-11**: MAINT-03 quarterly sweep — 515 tests (was 41), zero regressions, npm deps updated
|