Skip to main content

GitHub Actions

Workflow files own CI triggers and jobs. Root package scripts own reusable local commands. This projection is an inventory, not a claim that a workflow is currently passing.

Workflows

WorkflowFileJobs
Admin.github/workflows/admin.ymle2e, lighthouse, lint-build, sourcemaps, test
Agent.github/workflows/agent.ymllint-typecheck-build, test
CI Gate.github/workflows/ci-gate.ymlgate
Client.github/workflows/client.ymle2e, lighthouse, lint-build, sourcemaps, test
Contracts Manual.github/workflows/contracts-manual.ymlcontracts
Contracts Nightly.github/workflows/contracts-nightly.ymldeep-fuzz
Contracts.github/workflows/contracts.ymlfork-readiness-arbitrum, fork-readiness-core, lint-build, realism-audit, unit
Coverage Nightly.github/workflows/coverage-nightly.ymlcoverage
Design.github/workflows/design.ymldesign-guardrails, storybook
Docs.github/workflows/docs.ymlbuild
Indexer.github/workflows/indexer.ymllint-build, test
Ontology.github/workflows/ontology.ymlontology-drift
Release.github/workflows/release.ymlrelease
Shared.github/workflows/shared.ymlchanges, lint-typecheck, test
Supply Chain Guardrails.github/workflows/supply-chain-guardrails.ymlaudit, changes, format, guidance, parity

Root quality and build scripts

ScriptCommand
buildbun run build:contracts && bun run build:shared && bun run build:indexer && bun run build:client && bun run build:admin
build:admincd packages/admin && bun run build
build:agentcd packages/agent && bun run build
build:clientcd packages/client && bun run build
build:contractscd packages/contracts && bun run build
build:docscd docs && bun run build
build:indexercd packages/indexer && bun run build
build:sharedcd packages/shared && bun run build
check:browser-verification-policybun scripts/check-browser-verification-policy.mjs
check:codex-guidancenode scripts/quality/check-codex-docs.js
check:contract-sizesbun run --cwd packages/contracts check:sizes
check:contracts-storage-layout:hats-modulebun run --cwd packages/contracts check:storage-layout:hats-module
check:dead-codebun --bun node_modules/.bin/knip
check:design-generatednode scripts/design/md-generate.mjs --check
check:design-guidancenode scripts/design/check-guidance-examples.mjs
check:design-mddesign.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-tokensbash scripts/design/check-tokens.sh
check:docs-design-paritynode scripts/quality/check-docs-design-parity.mjs
check:docs-generatednode scripts/docs/generate.mjs --check
check:foundry-versionnode scripts/contracts/check-foundry-version.mjs
check:guidance-linksnode scripts/quality/check-guidance-links.mjs
check:immutable-plan-reportsnode scripts/quality/check-immutable-plan-reports.mjs
check:ontologynode scripts/dev/node-cli.js node --test scripts/quality/check-ontology.test.mjs && node scripts/quality/check-ontology.mjs
check:qa-id-ledgernode scripts/quality/check-qa-id-ledger.mjs
check:skill-behaviornode scripts/quality/check-skill-behavior-contracts.mjs
check:solidity-test-namesnode scripts/contracts/check-solidity-test-names.mjs
check:source-structurenode scripts/quality/check-source-structure.js
check:staged-modulesnode scripts/quality/check-staged-modules.mjs
check:test-qualitybash scripts/quality/check-test-quality.sh
formatbunx @biomejs/biome format --write .
format:checkbunx @biomejs/biome format .
format:contractscd packages/contracts && bun run format
format:contracts:checkcd packages/contracts && bun run format:check
lintbun run lint:rules && bun run lint:check
lint:checkbun --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:rulesnode scripts/quality/check-react-patterns.js
lint:vocabbash scripts/design/check-vocab.sh
testbun 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:admincd packages/admin && bun run test
test:agentcd packages/agent && bun run test
test:agent-toolsbun --bun x vitest run --dir scripts/agents
test:clientcd packages/client && bun run test
test:contractscd packages/contracts && bun run test
test:contracts-verifiernode scripts/dev/node-cli.js node --test scripts/contracts/verify-production.test.mjs
test:docscd docs && bun run test
test:e2eAPP_ENV=test node scripts/dev/test-e2e.js
test:e2e:forkAPP_ENV=test RUN_FORK_TESTS=true playwright test --project=anvil-fork
test:e2e:passkeyAPP_ENV=test playwright test --project=passkey-mock
test:e2e:smokeAPP_ENV=test node scripts/dev/test-e2e.js smoke
test:e2e:testnetAPP_ENV=test TESTNET=true playwright test --project=testnet
test:e2e:uiAPP_ENV=test SKIP_WEBSERVER=true SKIP_HEALTH_CHECK=true playwright test --ui
test:env-schemanode scripts/dev/node-cli.js node --test scripts/lib/env-schema.test.mjs
test:fastnode ./node_modules/.bin/turbo run test --concurrency=2
test:fast:forcenode ./node_modules/.bin/turbo run test --force --concurrency=2
test:fork-fixturesvitest run tests/fixtures/*.test.ts --environment node
test:indexercd packages/indexer && bun run test
test:indexer:contract-eventsbun run --cwd packages/indexer test:contract-events
test:review-guardrailsnode 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:sharedcd packages/shared && bun run test
test:shared:livecd packages/shared && bun run test:live
test:validation-systemnode 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