CLIValidation
Monorepo Foundation Validation
Evidence flow for IP-96 foundation closeout
The monorepo foundation validation flow proves that the Harness Intelligence repository can keep CLI behavior stable while app and package boundaries are introduced.
Trigger
Run this flow when the monorepo shell, app/package boundaries, scaffold-managed context, root scripts, or CLI relocation behavior changes.
Actors
- Harness operator
- Implementation agent
punksCLI test suite- Turborepo task runner
Steps
- Confirm the CLI executable package owns
devpunks,dp, andpunksbin entries underapps/cli. - Confirm root scripts delegate to workspace tasks through
turbo run. - Run root validation commands for formatting/linting, typechecking, tests, and builds.
- Check that app/package-local scripts support filtered Turborepo validation.
- Verify the wiki app builds and renders Harness/CLI content rather than default scaffold sample content.
- Record validation evidence in the spec implementation notes before Linear closeout.
Outcome
The foundation is considered valid only when root validation passes and the evidence maps back to IP-96, IP-109, IP-110, and IP-111 acceptance signals. Known non-blocking issues should be recorded explicitly, such as a deployment prerequisite that needs linked Vercel project access.