Public website for the Vault Family at vcav.io.
npm install
npm run dev # Local dev server
npm run build # Production build → dist/
npm run preview # Preview production build locally- Astro — static site framework, zero JS by default
- Vanilla TypeScript — simulation engine (no React/Preact)
- CSS custom properties — design system in
src/styles/global.css - Fonts: Inter (body), JetBrains Mono (code/vault panel) via @fontsource
src/
layouts/Layout.astro — base HTML shell
pages/index.astro — homepage with simulation + sections
pages/*.astro — concept pages (bounded-disclosure, coordination-contracts, etc.)
components/ConceptPage.astro — shared layout for concept pages (frontmatter + semantic HTML slot)
components/simulation/ — three-panel vault simulation
types.ts — simulation type definitions
scenario.ts — structured scenario data (editable)
engine.ts — playback state machine
renderer.ts — DOM updates + animations
Simulation.astro — Astro component wrapper
components/sections/ — content sections below simulation
styles/global.css — design tokens + reset
Hosted on Vercel. Pushes to main auto-deploy.
- Only AgentVault + VFC are public. VCAV is private / in development.
- Protocol details must match shipped code in
vcav-io/agentvaultandvcav-io/vfc. - No analytics, tracking, or cookies.