Server primitives for any host.
- Root scripts orchestrate package scripts. They do not define package test behavior.
- Packages own their own
src,test, build, and typecheck flows. - Root-level tests are opt-in and only for true workspace invariants.
- Package-local
examples/stay manual fixtures outside the default pnpm workspace unless a task explicitly opts them in. examples/stays manual-only by default. It is not part of the default roottest,typecheck, orbuildpath.- Package-local config files should only exist when a package has a real local need.
- External dependency versions are centralized in named pnpm catalogs by purpose.
- Local development uses Vite+ with Node 24.
vp run testrunstestinpackages/*vp run typecheckruns docs and package typechecksvp run buildruns packagevp packbuildsvp run lintstays root-ownedvp run docs:devandvp run docs:buildare explicit docs commandsvp run verifyruns lint, typecheck, contracts, tests, and build - the full local gate
Each package should be addable with:
- its own
package.json - its own
src - optional
test - optional
tsconfig - optional local tool config only when needed
Adding a package should not require editing a central root test harness.