Layout
Set up
1
Clone and install
2
Build, typecheck, and test
Turbo runs each task across the packages in dependency order.
@firstflow/config-schema builds first because the SDK packages depend on its
types; its build also regenerates the JSON schema.3
Work on a single package
Filter to one package while iterating:
Before you open a PR
pnpm build,pnpm typecheck,pnpm test, andpnpm lintall pass.- New behavior has tests (the packages use Vitest).
- Schema changes ship a new migration in
packages/config-schema/supabase/migrations/and a regenerated JSON schema (pnpm --filter @firstflow/config-schema build). - Public API changes update the relevant
README.md/SCHEMA.md.