Harness Intelligence Wiki
CLIValidation

Turborepo Validation

Root validation model for changed app and package work

Turborepo validation is the root task model used to prove app and package changes without hand-written root orchestration.

Validation Commands

  • bun run check
  • bun run check-types
  • bun run test
  • bun run build

Invariants

  • Root scripts call turbo run for app and package tasks.
  • Workspaces expose their own task scripts where they own build, typecheck, test, dev, or domain behavior.
  • Full root validation is the default closeout signal for foundation-level changes.
  • Filtered Turborepo validation is acceptable when the change is narrowly scoped and the package graph makes the affected set clear.
  • Validation evidence belongs in implementation notes or closeout notes before issue closure.

What It Proves

The validation model checks that the monorepo boundaries are executable in the tree. It catches broken app package tasks, missing typecheck participation, CLI relocation regressions, wiki build failures, and package graph mistakes that a hand-written root script could hide.

On this page