forked from Qortal/q-blog
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Phase 0 — Orientation & Quality Bar — **Completed**
|
||
|
||
**Date:** 2025-08-17 04:57Z
|
||
|
||
## What we delivered
|
||
|
||
- **Tracker hygiene:** canonical labels; duplicate cleanup helpers; milestone created; seed issues for Phase 1–3.
|
||
- **CI (self-hosted):** single workflow (`.gitea/workflows/ci.yml`) using only built-in steps; verified green.
|
||
- **Dev harness:** Vitest + @testing-library/react + jest-axe; a11y smoke `tests/axe-smoke.test.tsx` passing.
|
||
- **Lint posture:** ESLint flat config + phase-scoped lint (Phase 0 ignores `src/**`); scripts to narrow/expand scope.
|
||
- **Docs & instructions:** project instructions, CONTRIBUTING, RELEASING, CI runner notes, Phase plans.
|
||
- **Utility scripts:** tracker bootstrap/verify; label dedupe; PR helpers.
|
||
|
||
## Acceptance recap
|
||
|
||
- Tests run and pass in CI.
|
||
- Lint in Phase 0 scope is clean.
|
||
- One CI workflow active; runner picks up jobs.
|
||
- Milestone & initial issues exist.
|
||
|
||
## Next (Phase 1 preview)
|
||
|
||
- Remove remaining `@ts-nocheck` (scripted) and start type hygiene sweeps.
|
||
- Fix MUI v4 imports, a11y `<img alt>` gaps, and hooks-in-non-components issues.
|
||
- Begin file-scoped lint expansion behind small PRs.
|
||
|
||
---
|
||
|
||
**Status:** ✅ _Phase 0 complete_ — propose version bump to **0.0.1** and tag release.
|