The foundation is live.
Every guardrail from CLAUDE.md is enforced before the first feature exists.
This page reads real rows through the tenant scope helper — if either tenancy lock were
broken, it would be empty.
Checks passing 0/6
Modules bounded 0
Spec documents 0
JS budget left 0 KB
System checks
- Postgres not reachable — run pnpm infra:up
- Tenant scope DEV_TENANT_ID not set in .env
- Row-level security unknown until Postgres is up
- Design tokens 3 accents · light, dark, system
- Motion tokens 4 durations · reduced-motion honoured
- Boundary lint pnpm lint:boundaries:selftest
Projects
read throughscoped(tenantId)Database not connected
Start Postgres and Valkey, apply migrations, then set DEV_TENANT_ID in your .env.