Local Development
Teamwork uses a pnpm workspace for web, API, gateway, worker, and shared packages, plus Rust crates for HACP Control.
Prerequisites
- Node.js >= 22.14.0 and pnpm 11.1.2 through Corepack.
- Rust and Cargo for launcher and sandbox crates.
- Docker Desktop or Colima for local Postgres, Redis, and object storage.
- Git plus standard shell tools such as bash, awk, find, grep, tar, and checksum utilities.
Standard Commands
corepack enable
corepack prepare pnpm@11.1.2 --activate
pnpm install --frozen-lockfile --ignore-scripts
pnpm run dev:full
pnpm run health:localValidation Before Handoff
pnpm run type-check
pnpm run test
pnpm run lint
cargo test --manifest-path rust/Cargo.toml --workspace
pnpm run guard:no-noobaiSource Material
- docs/deployment/local-development-setup.md
- package.json
- pnpm-workspace.yaml