|
|
43a9432b81
|
feat(dashboard): GuruConnect v2 operator console (pass 1)
Build and Test / Build Agent (Windows) (push) Successful in 6m56s
Build and Test / Build Server (Linux) (push) Successful in 10m15s
Build and Test / Security Audit (push) Successful in 4m12s
Build and Test / Build Summary (push) Successful in 10s
React + Vite + TypeScript SPA: scaffold, operations-terminal design
system, Bearer-token auth, and the Machines view.
- Design system: OKLCH-tinted dark theme (ink-slate + signal-cyan),
Hanken Grotesk + JetBrains Mono, status-color language
(online/offline/granted/pending/denied/not_required), motion with
prefers-reduced-motion honored.
- Auth: token in sessionStorage via ref (never React state), protected
routes, 401 session teardown, admin-gated per-agent-key UI.
- Machines view: data table (sticky header, keyboard-activated rows,
skeleton loading, actionable empty/error states), non-blocking detail
drawer, delete confirm, admin key management with copy-once reveal.
- UI primitives: Modal (focus trap + inert + portal + dialogStack),
Drawer, Table, Badge/StatusDot, toast, states.
- Typed API client normalizing the two error-envelope shapes.
Passed Code Review (no blockers), impeccable critique-and-polish, and
local gates (tsc/lint/build green). Dev-only Vite proxy to :3002.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-05-30 12:51:11 -07:00 |
|