refactor: frontend nav restructure — Data/Eval/Train pipeline sidebar #48

Closed
opened 2026-05-01 12:12:32 -07:00 by pyr0ball · 1 comment
Owner

Context

Current nav has 8 flat top-level routes. Restructure to the two-domain + three-stage layout per the v2 design spec.

Work

  • Update web/src/router/index.ts with new route tree:
    • / → DashboardView
    • /fleet → ModelsView
    • /data/label, /data/fetch, /data/corrections, /data/imitate
    • /eval/benchmark, /eval/compare
    • /train/jobs, /train/results
    • /settings
  • Refactor AppSidebar.vue to render section headers (① Data, ② Eval, ③ Train) with sub-items and handoff signal badges
  • Remove /stats route (dissolved into Dashboard + per-page inline)
  • Redirect legacy routes (/benchmark/eval/benchmark, /corrections/data/corrections, etc.)

Acceptance

  • All existing views reachable at new paths
  • Legacy paths redirect correctly
  • Sidebar renders stage badges when signals are active
## Context Current nav has 8 flat top-level routes. Restructure to the two-domain + three-stage layout per the v2 design spec. ## Work - Update `web/src/router/index.ts` with new route tree: - `/` → DashboardView - `/fleet` → ModelsView - `/data/label`, `/data/fetch`, `/data/corrections`, `/data/imitate` - `/eval/benchmark`, `/eval/compare` - `/train/jobs`, `/train/results` - `/settings` - Refactor `AppSidebar.vue` to render section headers (① Data, ② Eval, ③ Train) with sub-items and handoff signal badges - Remove `/stats` route (dissolved into Dashboard + per-page inline) - Redirect legacy routes (`/benchmark` → `/eval/benchmark`, `/corrections` → `/data/corrections`, etc.) ## Acceptance - All existing views reachable at new paths - Legacy paths redirect correctly - Sidebar renders stage badges when signals are active
pyr0ball added this to the v2 — Pipeline Architecture milestone 2026-05-01 12:12:32 -07:00
pyr0ball added the
frontend
reorg
labels 2026-05-01 12:12:32 -07:00
Author
Owner

Shipped in the Apr 19–May 4 sprint. AppSidebar restructured into Data/Eval/Train two-domain nav with flywheel signal badges.

Shipped in the Apr 19–May 4 sprint. AppSidebar restructured into Data/Eval/Train two-domain nav with flywheel signal badges.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/avocet#48
No description provided.