vestige/apps/dashboard
Sam Valladares f5ce349cac feat(dashboard): Phase 2 — alive shell, translucent panels, living dead-states
Make the WebGPU violet field breathe THROUGH the UI and turn the dead
offline/empty/error states into intentional, alive moments:

- Glass veil-ramp: panel tops drop to ~0.30 opacity so the field crests through
  every header, while body text composites over a ~0.82 floor — more alive AND
  more legible than the old flat 0.45. New .veil/.veil-strong/.text-legible
  legibility utilities.
- edge-live membrane: a state-colored synapse rim (indigo idle, synapse live,
  dream violet, amber alarm) + rail-dormant desaturate when offline. Shell mood
  derived from connection/dream state.
- LifeState component replaces raw "Error: API 500"/"Offline"/"Select a run":
  a calm "Dormant" breathing state, a self-healing error with the raw detail
  demoted to a collapsed <details> + Retry, and a "Listening for the agent"
  offline state wired to the firewall demo.
- Legibility fixes from the a11y audit: sidebar metrics text-muted->text-dim,
  LifeState body->text, detail->dim + veil-strong, ambient strip + text-legible.

All new animation prefers-reduced-motion guarded. Memory Cinema, Black Box
machinery, Graph3D, and the backdrop core untouched. svelte-check 0 errors.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 11:36:28 -05:00
..
build ci(pages): deploy dashboard to GitHub Pages with subpath-aware base 2026-06-24 16:08:33 -05:00
e2e v2.0.8 Pulse — Reasoning Theater + Pulse Toast + Terrarium + Intel Mac (#44) 2026-04-23 02:21:11 -05:00
src feat(dashboard): Phase 2 — alive shell, translucent panels, living dead-states 2026-06-27 11:36:28 -05:00
static feat: Vestige v2.0.0 "Cognitive Leap" — 3D dashboard, HyDE search, WebSocket events 2026-02-22 03:07:25 -06:00
.env.example feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00
package-lock.json Release v2.1.23 Receipt Lock hardening 2026-05-27 19:03:16 -05:00
package.json feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00
playwright.config.ts feat: live memory materialization — nodes spawn in 3D graph in real-time 2026-03-03 14:04:31 -06:00
svelte.config.js feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00
tsconfig.json feat: live memory materialization — nodes spawn in 3D graph in real-time 2026-03-03 14:04:31 -06:00
verify-launch-mobile.mjs feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00
verify-launch.mjs feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00
vite.config.ts feat(launch): waitlist page, raw-WebGPU hero, supabase + vercel infra 2026-06-27 11:13:02 -05:00