v1.2.0 — UX Polish + Dashboard Redesign
What's New
Admin Dashboard Redesign
Raw tables replaced with pre-computed signal panels:
- Funnel: horizontal bars (Visited → Persona → Generated → Downloaded) with drop-off insight
- Tier split: proportional bars + persona distribution side-by-side
- Satisfaction: headline percentage + conic-gradient donut ring + breakdown bars
- After download: action bars (downloaded/copied/prompt copied) with top-action insight
- Period selector: 24h / 7d / 30d pill buttons filter data client-side
Question Flow
- Removed auto-advance — users now click Next manually (less jarring)
- Added new-builder persona overlays for Q6a, Q10, Q8a (jargon-free wording)
Worker
page_viewedtracking event for funnel analysis- 90-day TTL on all KV writes (auto-cleanup of stale data)
Fixes
- Admin: loading guard prevents double-submit
- Admin: button state properly reset on success and retry
- Admin: period-aware empty state messages
Stats
- 100 tests passing (93 → 100)
- 0 lint errors, 5 pages build
- SW cache bumped to gist-v5