# MC Home Page (Cockpit) UX Overhaul
**Priority:** high
**Assigned:** luci
**Design reference:** Linear × Vercel × Sentry (popular-web-designs skill templates)
## Context
Elmar flagged the MC home page as having poor UX: truncated titles, broken links, cluttered layout, wrong navigation (Settings → old dashboard), and text not showing properly. Current review gates verify DOM/test output only — no visual screenshot review. This ticket MUST include visual proof at every stage.
## Phase 1: Visual Discovery (REQUIRED — do this FIRST)
Before writing any code:
1. Open the MC home page at http://100.118.207.3:3001/ in a browser
2. Take a full-page screenshot at desktop (1920px) and mobile (375px)
3. Use vision/AI to analyze the screenshots and identify every visual issue
4. Annotate screenshots with numbered callouts for each problem found
5. Post the annotated screenshots as a ticket comment with your findings
6. Compare your findings against the issues listed below — add any you discover that are missing
**Do not start implementation until Phase 1 screenshots and findings are posted.**
## Known Issues (from vision review — score 6/10)
### Truncation everywhere (critical)
- "Cockpit/dashboard UX audit ta…" — titles cut with ellipsis, no hover tooltip
- Single-letter titles visible: "N", "R" (MC-4280, MC-3896)
- "Waiting cards must sh…", "[REVI…", "ccgr…" — all truncated
- Recent chat threads: every entry truncated mid-sentence
- Fix: proper `title` attribute tooltips, max-2-line clamps, no single-letter titles, multi-line wrap on cards
### Cluttered layout (10+ panels competing for attention)
- Left sidebar: Controller + Recent Chats
- Top row: Active Campaign, Action Queue, Running Workers, Fast Routes
- Middle: Active Runtime strip
- Below: Live Now, Needs You, Today, Recent Threads
- Bottom: informational note strip
- Fix: collapse duplicates — merge "Recent chats" + "Recent threads", remove "Fast routes" (redundant with top nav), group into 2-3 clear sections max
### Weak visual hierarchy
- "Needs you" (actionable) only slightly differentiated from "Live now" (informational)
- Action Queue tiles (3/0/0/3) too small and low-emphasis
- "Running workers: 0 active, 6 need check" understated for its importance
- Fix: "Needs you" gets strongest visual weight (amber card, icon), "Live now" secondary, "Today" tertiary. Action Queue as prominent stat row
### Inconsistent status indicators
- "Health issues" orange dot, "Controller online" green dot, "ONLINE" pill, green dots, orange dots everywhere
- "need check" is vague and grammatically incorrect → "awaiting response"
- "Unknown" chips appear in task rows with no explanation
- "provider/model not set" repeated on every chat row (looks like an error but isn't elevated)
- Fix: standardize color semantics (orange = needs action, green = ok, gray = informational), rename unclear labels, fix or hide "provider/model not set" and "Unknown"
### Navigation confusion
- Top nav: Mission Control, Board, Tasks, Apps, Workbench, Console, Reports, Insights, Life
- Right-side "Fast routes": Board, Tasks, Workbench, Settings (duplicates!)
- "Legacy Home" button still visible in primary dashboard → should be in Settings footer or removed
- Fix: remove "Fast routes" section entirely, move "Legacy Home" to Settings → About/Footer, consolidate top nav
### Spacing imbalance
- "Live now" card has 3 items + lots of empty white space
- "Needs you" is dense and cramped in comparison
- Top summary cards tightly packed
- Fix: consistent padding scale (4/8/16/24px), equalize card heights, remove wasted vertical space
## Phase 2: Design Implementation
### Design tokens to use (Linear × Vercel × Sentry)
- **Font:** Inter (or system-ui fallback), weights 400/500/600
- **Colors:**
- Background: #fafafa (light gray), cards: #ffffff
- Text primary: #171717, secondary: #525252, tertiary: #737373
- Accent: #6d28d9 (purple, for active/selected)
- Success: #16a34a, Warning: #ea580c, Error: #dc2626
- Borders: #e5e5e5, focus rings: #6d28d9
- **Spacing scale:** 4, 8, 12, 16, 20, 24, 32, 48px
- **Border radius:** 6px (cards), 999px (pills/chips)
- **Shadows:** card hover `0 1px 3px rgba(0,0,0,0.1)`, no heavy shadows
- **Typography hierarchy:**
- Page title: 24px/600
- Section headers: 14px/600, uppercase, tracking-wide, text-gray-500
- Card titles: 15px/500
- Body text: 14px/400
- Metadata/chips: 12px/400
### Specific component changes
1. **Title truncation:** max 2 lines with `line-clamp-2`, full text in `title` attribute, never truncate to < 15 chars
2. **Status chips:** consistent rounded pill style, semantic colors, hover tooltip
3. **Card spacing:** uniform 16px gap between cards, 24px between sections
4. **Navigation:** remove Fast Routes, clean up top nav, fix Settings link to point to /settings not old dashboard
5. **Mobile:** at 375px viewport, stack all panels vertically, preserve clickable action items, maintain readable font sizes (min 14px)
## Phase 3: Mandatory Review Gates
### Gate 1: Self-review (worker)
- Take fresh screenshots (desktop + mobile) of your changes
- Compare against the design tokens above
- Post screenshots as ticket comment with PASS/FAIL self-assessment
### Gate 2: Gemini design review (blocking)
- Screenshots sent to Gemini for critique against Linear/Vercel/Sentry references
- Must score ≥ 8/10 with no critical UX blockers
- If FAIL → attach Gemini output, go back to Phase 2
### Gate 3: Live link verification
- Browser-click every navigable link on the page: nav tabs, ticket cards, Fast Routes (removed), Settings, Controller link, Recent Chats items
- Verify no 404s, no redirects to old dashboard, no broken URLs
- Post link verification results as comment
### Gate 4: Tessa UA (post-Gemini PASS)
- Visual QA on actual rendered page, not just DOM
- Mobile viewport test at 375px and 768px
## Deliverable
Updated Cockpit page (/ route) with:
- Proper design system applied
- No truncated-to-nonsense titles
- Clean navigation without duplicates
- Working links everywhere
- Mobile-responsive layout
- Mobile + desktop screenshot proof
- Gemini design review score ≥ 8/10
## Worker Instructions
**Load the `worker-design-gate` skill** before starting — it contains the design tokens, truncation rules, and review gates you must follow.
**Phase 1 is mandatory:** take screenshots of the current MC home page first, analyze them with vision, and post your findings before any implementation. Do not skip this step.
**Design system:** Linear × Vercel × Sentry — use the design tokens from the worker-design-gate skill.
**Review gates:**
1. Self-review with screenshots (desktop + mobile)
2. Gemini design review ≥ 8/10 (blocking)
3. Live link verification (browser-click all links)
4. Tessa UA (post-Gemini PASS)