The Pichi landing page, built with Astro and deployed to GitHub Pages. The page introduces the workflow, plays a real terminal demo, explains the image format, and separates implemented capabilities from planned work.
Use Node.js 24 (see .nvmrc).
npm ci
npm run dev
npm run format:check
npm run check
npm run buildsrc/content/landing.yamlholds structured content and links.src/content/prose.yamlholds section paragraphs.src/content/schema.tsvalidates both at build time.src/pages/index.astrocomposes the page; components receive data and slots.src/styles/global.csscontains shared tokens and layout rules. Components own their section styles.public/recordings/codex.castis the self-hosted asciinema demo. Playback starts when it enters view and loops, except with reduced motion enabled. The original timeline is preserved; the player supports pause, seek, chapter markers, and fullscreen.
Keep claims grounded in implemented behavior. Runtime attestation and confidential-computing support are planned. Do not present boot targets as measurements, use fictional images as runnable examples, or infer authenticity from integrity checks.
Pushes to main run CI and the GitHub Pages deployment workflow. Run formatting,
Astro checks, and the build locally first; verify CI and deployment afterward.