# Project Milestones: Xtablo

## v3.0 Design System & Visual Polish (Shipped: 2026-05-17)

**Delivered:** Full design system ported from go-backend and applied to every product surface — auth pages, app shell, tablo list, tablo detail, chat, and planning.

**Phases completed:** 13-17 (5 phases, 16 plans)

**Key accomplishments:**

- Built a complete CSS token vocabulary and typed templ component library (11 types: button, badge, card, modal, empty-state, table, icon-button, input, textarea, select, form-field) with a build-tag-gated `/ui-catalog` visual verification page.
- Restyled auth pages (login/signup) with gradient animated background, centered auth-card, brand logo, and Google Material Design sign-in button with Roboto font.
- Implemented app shell: sidebar with brand section, icon nav items, tablo list section, and user footer; tablo list with project-card grid, color avatars, and action controls.
- Restyled tablo detail: project-card-top header, tasks-section kanban, etapes section, and files table using `@ui.Table` with `@ui.EmptyState` fallback.
- Added own-vs-others chat bubbles with brand-tint right-alignment and planning day-separator event list using overview-section layout.

**Stats:**

- 150 files changed, +23,505 / −993 lines across v3.0 git range
- 5 phases, 16 plans
- 2 days (2026-05-16 → 2026-05-17)
- Go backend: ~18,600 non-test LOC + ~3,400 templ LOC

**Git range:** `3b9bd62` → `fa48d81`

**Known deferred items at close:** 6 acknowledged open artifact items (all pre-existing from v1.0/v2.0). See `.planning/STATE.md` Deferred Items.

---

Entries are listed newest first.

## v2.0 Collaboration, Planning, and Social Sign-in (Shipped: 2026-05-16)

**Delivered:** Google sign-in, one-level etapes, tablo-owned events, personal planning, and native realtime tablo discussions on the Go + HTMX stack.

**Phases completed:** 8-12 (18 plans total)

**Key accomplishments:**

- Added Google social sign-in while preserving Xtablo-owned users and sessions.
- Added one-level etapes for task organization without breaking the kanban model.
- Added tablo-owned events and an authenticated personal planning agenda.
- Added native persisted realtime discussions using Postgres and Go-owned SSE.
- Kept collaboration and scheduling features inside the single Go + HTMX product architecture.

**Stats:**

- 148 files changed across the v2.0 git range
- 17,704 insertions and 527 deletions across the v2.0 git range
- 5 phases, 18 plans, approximately 39 implementation/verification tasks
- 2 days from milestone start to close (2026-05-15 -> 2026-05-16)
- Current backend source footprint: 29,101 lines across Go, templ, SQL, and CSS files

**Git range:** `0d23d94` -> `58a9ce0`

**Known deferred items at close:** 7 acknowledged open artifact items. See `.planning/STATE.md` Deferred Items and `.planning/milestones/v2.0-MILESTONE-AUDIT.md`.

**What's next:** v3.0 Design System & Visual Polish is already planned in `.planning/ROADMAP.md`.

---
