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 checkbun run check-typesbun run testbun run build
Invariants
- Root scripts call
turbo runfor 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.