/** * Dev-time gate: until `pnpm bootstrap` has run, every page renders this * setup screen instead of a half-configured app. Production builds are * gated harder — vite.config.ts fails the build outright. */ import type { ReactNode } from "react"; import { appConfig } from "../config"; export function BootstrapGate({ children }: { children: ReactNode }) { if (appConfig.bootstrapped) return <>{children}; return (

Run bootstrap first

This project has not been configured yet. From the project root:

          pnpm bootstrap
        

That writes guuey.app.json (brand, theme, copy) and regenerates AGENTS.md. Then start the local stack with{" "} pnpm dev. When you are ready to bind a deployed guuey app: pnpm bootstrap -- --link.

); }