vestige/apps/dashboard
Sam Valladares 69aab30d38 feat(dashboard): Phase 3 — event-triggered field effects (firewall flash)
The "earned by the backend" payoff: cognitive events drive the WebGPU field.

- fieldEvents.ts: a tiny decoupled pub/sub bridge (emit/onFieldEvent) so the
  dashboard publishes cognitive events and the BackdropEngine reacts, with no
  coupling either way. Kinds: firewall / decay / birth.
- BackdropEngine: uniform expanded to carry an event vec4 (code, fade, origin).
  Compute shader applies a scoped impulse — firewall = outward shockwave + energy
  spike, decay = inward cold collapse, birth = bright bloom. Render shader flares
  particles near a firewall origin toward an angry CRIMSON (reserved ONLY for the
  firewall block; nothing else turns red). Effect fades over 1.6s.
- Black Box ?demo=firewall now emits a firewall field event, so catching the
  attack visibly flashes the living field crimson — the launch money-shot.

Verified: svelte-check 0 errors / 967 files; WGSL compiles with no validation
errors in-browser. NOTE: the on-screen crimson flash is not yet visually
captured this session (preview GPU device stalled after many reloads); pending a
clean GPU context. Memory Cinema / Graph3D untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 11:55:47 -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 3 — event-triggered field effects (firewall flash) 2026-06-27 11:55:47 -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