forked from Qortal/q-blog
1.2 KiB
1.2 KiB
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.tsxpassing. - 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.