Scripts And Commands
Last refreshed: 2026-05-19
Development
pnpm installpnpm devpnpm devsafepnpm buildpnpm start
pnpm devsafe uses rimraf to clear .next and starts non-Turbopack dev mode.
Quality
pnpm lintpnpm typecheckpnpm test:intpnpm test:e2epnpm test
Payload
pnpm payloadpnpm generate:typespnpm generate:importmap
Run generated-file commands after Payload schema/admin component changes.
flowchart LR
dev["🧑💻 Development"] --> pnpmDev["pnpm dev / devsafe"]
quality["✅ Quality"] --> lint["pnpm lint"]
quality --> typecheck["pnpm typecheck"]
quality --> tests["pnpm test:int / test:e2e"]
payload["📦 Payload"] --> types["generate:types"]
payload --> importmap["generate:importmap"]
workers["⚙️ Workers"] --> rag["rag:worker"]
workers --> presentation["presentation:worker"]
diagnostics["🩺 Diagnostics"] --> reports["reports and reconciliation"]
Seeders And Fixtures
pnpm seedpnpm seed:rag:manifestpnpm seed:rag:fixturepnpm seed:presentation:fixturepnpm fixture:rag:exportpnpm fixture:presentation:export
Script files:
scripts/seed.tsscripts/seed-rag-manifest.tsscripts/seed-rag-fixture.tsscripts/seed-presentation-fixture.tsscripts/export-rag-fixture.tsscripts/export-presentation-fixture.ts
Workers
pnpm rag:workerpnpm presentation:workerpnpm anuva:worker
Diagnostics And Reports
pnpm diagnose:presentation:generationpnpm requeue:presentation:jobpnpm reconcile:zoho-billing
Mastra Provider Registry
Use before changing model/provider strings:
node .agents/skills/mastra/scripts/provider-registry.mjs --list
node .agents/skills/mastra/scripts/provider-registry.mjs --provider openai
Command Notes
Most worker, seed, fixture, diagnostic, and billing scripts load .env through dotenv-cli.
The repository is standardized on pnpm. Keep pnpm-lock.yaml in sync with dependency changes.