build | bun run build:contracts && bun run build:shared && bun run build:indexer && bun run build:client && bun run build:admin |
build:admin | cd packages/admin && bun run build |
build:agent | cd packages/agent && bun run build |
build:client | cd packages/client && bun run build |
build:contracts | cd packages/contracts && bun run build |
build:docs | cd docs && bun run build |
build:indexer | cd packages/indexer && bun run build |
build:shared | cd packages/shared && bun run build |
check:browser-verification-policy | bun scripts/check-browser-verification-policy.mjs |
check:codex-guidance | node scripts/quality/check-codex-docs.js |
check:contract-sizes | bun run --cwd packages/contracts check:sizes |
check:contracts-storage-layout:hats-module | bun run --cwd packages/contracts check:storage-layout:hats-module |
check:dead-code | bun --bun node_modules/.bin/knip |
check:design-generated | node scripts/design/md-generate.mjs --check |
check:design-guidance | node scripts/design/check-guidance-examples.mjs |
check:design-md | design.md lint --format json DESIGN.md && design.md lint --format json packages/admin/DESIGN.md && design.md lint --format json packages/client/DESIGN.pwa.md && design.md lint --format json packages/client/DESIGN.browser.md && design.md lint --format json docs/DESIGN.md |
check:design-tokens | bash scripts/design/check-tokens.sh |
check:docs-design-parity | node scripts/quality/check-docs-design-parity.mjs |
check:docs-generated | node scripts/docs/generate.mjs --check |
check:foundry-version | node scripts/contracts/check-foundry-version.mjs |
check:guidance-links | node scripts/quality/check-guidance-links.mjs |
check:immutable-plan-reports | node scripts/quality/check-immutable-plan-reports.mjs |
check:ontology | node scripts/dev/node-cli.js node --test scripts/quality/check-ontology.test.mjs && node scripts/quality/check-ontology.mjs |
check:qa-id-ledger | node scripts/quality/check-qa-id-ledger.mjs |
check:skill-behavior | node scripts/quality/check-skill-behavior-contracts.mjs |
check:solidity-test-names | node scripts/contracts/check-solidity-test-names.mjs |
check:source-structure | node scripts/quality/check-source-structure.js |
check:staged-modules | node scripts/quality/check-staged-modules.mjs |
check:test-quality | bash scripts/quality/check-test-quality.sh |
format | bunx @biomejs/biome format --write . |
format:check | bunx @biomejs/biome format . |
format:contracts | cd packages/contracts && bun run format |
format:contracts:check | cd packages/contracts && bun run format:check |
lint | bun run lint:rules && bun run lint:check |
lint:check | bun --bun run oxlint packages/client/src packages/admin/src packages/shared/src packages/indexer/src packages/agent/src packages/contracts/script --deny-warnings && cd packages/contracts && bun run lint:check |
lint:rules | node scripts/quality/check-react-patterns.js |
lint:vocab | bash scripts/design/check-vocab.sh |
test | bun run test:agent-tools && bun run test:contracts && bun run --parallel test:shared test:docs && bun run test:indexer && bun run --parallel test:client test:admin test:agent |
test:admin | cd packages/admin && bun run test |
test:agent | cd packages/agent && bun run test |
test:agent-tools | bun --bun x vitest run --dir scripts/agents |
test:client | cd packages/client && bun run test |
test:contracts | cd packages/contracts && bun run test |
test:contracts-verifier | node scripts/dev/node-cli.js node --test scripts/contracts/verify-production.test.mjs |
test:docs | cd docs && bun run test |
test:e2e | APP_ENV=test node scripts/dev/test-e2e.js |
test:e2e:fork | APP_ENV=test RUN_FORK_TESTS=true playwright test --project=anvil-fork |
test:e2e:passkey | APP_ENV=test playwright test --project=passkey-mock |
test:e2e:smoke | APP_ENV=test node scripts/dev/test-e2e.js smoke |
test:e2e:testnet | APP_ENV=test TESTNET=true playwright test --project=testnet |
test:e2e:ui | APP_ENV=test SKIP_WEBSERVER=true SKIP_HEALTH_CHECK=true playwright test --ui |
test:env-schema | node scripts/dev/node-cli.js node --test scripts/lib/env-schema.test.mjs |
test:fast | node ./node_modules/.bin/turbo run test --concurrency=2 |
test:fast:force | node ./node_modules/.bin/turbo run test --force --concurrency=2 |
test:fork-fixtures | vitest run tests/fixtures/*.test.ts --environment node |
test:indexer | cd packages/indexer && bun run test |
test:indexer:contract-events | bun run --cwd packages/indexer test:contract-events |
test:review-guardrails | node scripts/dev/node-cli.js node --test scripts/quality/check-codex-docs.test.mjs scripts/quality/check-guidance-links.test.mjs scripts/quality/check-skill-behavior-contracts.test.mjs scripts/quality/task-routing-contract.test.mjs scripts/quality/check-immutable-plan-reports.test.mjs scripts/quality/check-qa-id-ledger.test.mjs scripts/quality/lint-linear-issue.test.mjs scripts/design/check-guidance-examples.test.mjs scripts/contracts/check-foundry-version.test.mjs scripts/contracts/check-solidity-test-names.test.mjs |
test:shared | cd packages/shared && bun run test |
test:shared:live | cd packages/shared && bun run test:live |
test:validation-system | node scripts/dev/node-cli.js node --test scripts/lib/dev-shared.test.mjs scripts/quality/check-direct-tested-seams.test.mjs scripts/quality/check-source-structure.test.mjs scripts/quality/check-staged-modules.test.mjs scripts/quality/select-validation.test.mjs scripts/dev/ci-local.test.mjs scripts/dev/surface-leases.test.mjs scripts/quality/ci-gate.test.mjs scripts/quality/workflow-performance-parity.test.mjs |