Milestone: Frontend as Workbench (March 14, 2026)

milestone-2026-03-14-frontend-workbench Doc

completed milestone

Frontend as Workbench — March 14, 2026

Numbers

Metric Value
PRs merged 8 in one session
Backend tests 513 pytest
Frontend tests 33 Playwright E2E across 7 spec files

What shipped

  • Frontend search — full-text, semantic, and hybrid search from the browser. Cmd+K shortcut, URL-persistent query params, mode toggle (PR #16)
  • Board filtering — type filter pills, hide-done toggle, collapsible columns, board summary card, project mini-board view (PR #17)
  • DORA Dashboard — cross-project board rollup at /dashboard, needs-attention section, per-project cards with column distribution, deployment frequency (PR #20)
  • Quick-Jot — FAB button + n shortcut opens modal for quick note creation. Auto-slug, project dropdown, note_type selector, success toast (PR #21)
  • Keycloak OIDC Auth — write operations require login, reads remain public. Auth.js + Keycloak provider. FAB hidden for unauthenticated users (PR #24)
  • 33 Playwright E2E tests — smoke tests across 7 spec files
  • CI pipeline fixed + fully green
  • $lib/columns.ts constants extraction

Significance

Frontend went from read-only display case to authenticated workbench. 8 PRs in one session. Every major feature (search, filtering, dashboard, note creation, auth) landed in a single day. The frontend became a tool for work, not just a window into data.
  • plan-pal-e-docs — phases F1-F7 (frontend feature phases)