Does Codowave Work With Monorepos?
Yes. Codowave reads your workspace config on day one and scopes each agent run to the package the ticket touches, so an issue against apps/billing doesn't accidentally pull packages/ui into the test suite.
Supported layouts
- Turborepo — pipeline-aware, picks the right
turbo runcommand per task. - Nx — uses
nx affectedto scope tests and builds. - pnpm / bun / yarn workspaces — discovers packages from the workspace manifest.
- Bare-folder monorepos (no manifest) — folder-detected, falls back to per-folder package.json.
What it does differently in monorepos
- Reads the right tsconfig. Path aliases work, type-only edits stay in the originating package.
- Runs scoped tests.
vitest --project @org/billinginstead of the whole suite. Faster, cheaper. - Respects task graphs. If the agent edits a shared package, dependent packages re-test automatically.
- Caches independently. Each package's dependency install is cached by lockfile hash, so the first run after
pnpm iis fast.