## Parent #148 ## What to build Final ship of v0.2.1 dashboard. Closes #148. - **Cleanup**: delete every old view/component no longer referenced (audit via grep + ESLint unused-imports). No `// removed` comments per project convention. - **Final test pass**: `ruff format --check && ruff check && npm --prefix ui run test:e2e` clean - **Merge** `feat/dash-v2-rework` → `main` - **Tag** `v0.2.1-alpha.1` — NOT marked prerelease so `/latest` resolves (per prior pattern from v0.1.0-alpha launch) - **Promo screenshots**: regenerate via γ-suite Playwright harness (`apiMock` + `sseHarness` fixtures + throwaway spec capturing dashboard / slots / models / firstrun states) - **Docs sync**: README + PLAN + hal0-web `CONTENT_BRIEF` + Astro pages reflect v2 dashboard - **Epic close**: comment on parent #148 with cutover summary + link to v0.2.1-alpha.1 release ## Acceptance criteria - [ ] No dead view/component code remains - [ ] Full Playwright suite green - [ ] CI gate green (`ruff format --check` + `ruff check` + `test:e2e`) - [ ] `feat/dash-v2-rework` merged to main - [ ] `v0.2.1-alpha.1` tagged + released on GitHub - [ ] Promo screenshots regenerated + pushed to `Hal0ai/hal0-web` - [ ] README + PLAN + CONTENT_BRIEF updated - [ ] Epic #148 commented + closed ## Blocked by - #175
Parent
#148
What to build
Final ship of v0.2.1 dashboard. Closes #148.
// removedcomments per project convention.ruff format --check && ruff check && npm --prefix ui run test:e2ecleanfeat/dash-v2-rework→mainv0.2.1-alpha.1— NOT marked prerelease so/latestresolves (per prior pattern from v0.1.0-alpha launch)apiMock+sseHarnessfixtures + throwaway spec capturing dashboard / slots / models / firstrun states)CONTENT_BRIEF+ Astro pages reflect v2 dashboardAcceptance criteria
ruff format --check+ruff check+test:e2e)feat/dash-v2-reworkmerged to mainv0.2.1-alpha.1tagged + released on GitHubHal0ai/hal0-webBlocked by