Product Ready
Fork-and-run bar for Basilic. CI green is Workflow, not this bar.
Product Ready is a local generate/clone/template that a new developer can start and sign into without tribal knowledge. It is not “CI is green.” Workflow proves the repo on GitHub Actions (pnpm qa locally). This page is the adopter bar.
Canonical commands: Getting Started. After you own the copy: After fork. Playbook: /onboard-new-developer.
Checklist
Do these in order. pnpm setup installs tools and copies env templates. It does not start Postgres.
- Node 24 + pnpm —
.nvmrc/packageManager(11.24.0).corepack enablethencorepack prepare pnpm@11.24.0 --activate. - Create the repo —
npx create-basilic@latest my-app, or clone this repository, or GitHub Use this template. pnpm setupat the repo root (install, hooks, scanners, env templates, Docker/Supabase CLI, Playwright Chromium). Copied API/web env setsALLOW_TEST=truefor local login. Setup copies templates only when dest files are missing; an existingapps/api/.env/apps/web/.env.localis left alone — setALLOW_TEST=trueyourself if those files predate this default.pnpm --filter @repo/api db:start— local Supabase Postgres. One instance per host;pnpm db:stopbefore changingproject_id.pnpm resetat the repo root — Supabase reset + Drizzle migrate + seed. See ADR 008 andapps/api/README.md.pnpm dev— API at http://localhost:3001 (GET /health,/reference), web at http://localhost:3000.- First login — copied env has
ALLOW_TEST=true. Usetest@test.aion/auth/login. Land on/. Resend is optional for real mail. Production refusesALLOW_TEST. - Optional mobile —
pnpm --filter @repo/mobile start. Not required for Product Ready.
Stop if any step fails. Do not skip db:start or pnpm reset and treat a hanging API as a product bug.
What this bar is not
- A GitHub Actions green check
- Production deploy, Sentry, or PostHog
- Wallet UI or a mobile
@repo/coreclient - Coverage floors
- In-shell assistant (needs a real Anthropic/OpenRouter key or local Ollama)
Those are later bets, optional demo chrome, or non-goals.
After first login
Auth, sessions, API keys, and settings are the shipped demo job. Markets, headlines, and the in-shell assistant are extra.