Node (see .node-version) with Corepack enabled:
pnpm install --frozen-lockfileThe prepare script runs vp config --no-agent during that install, so the
commit hook is wired with no second setup step.
pnpm run verify
# force every lane:
pnpm run verify:fullThe repository-owned Vite+ graph caches format, lint, pack, source tests, and
the consumer contract independently. The order matters: dist/ is generated,
and the consumer test installs the packed tarball without scripts or eval peers
before running its CLI. CI and publishing force the same graph without cache.
Narrower loops while iterating:
pnpm exec vp check --fix
pnpm exec vp test run
pnpm exec vp test watchrun, sweep, and summarize need model auth and are not part of the gate.
See usage for how that auth is resolved.
Conventional Commits; the subject line is what picks the next version. feat
is a minor, fix is a patch, a ! or BREAKING CHANGE: footer is a major.
Fill in the pull request template. Verification should carry the commands you
actually ran and their result, not an intention.
See Releasing. Publishing happens from main through the
release environment; there is no manual publish in the normal path.