Files

Workspace task orchestration via Turborepo. Root scripts fan out across packages with content-addressed caching:

{{run "build"}}    # turbo run build  (cached, parallel)
{{run "dev"}}      # turbo run dev    (persistent, uncached)
{{run "test"}}     # turbo run test
{{run "lint"}}     # turbo run lint

Config lives at turbo.json at the repo root. globalEnv is auto-populated from every installed module's env declarations so changes to those values bust the task cache; framework-prefix vars (NEXT_PUBLIC_*, VITE_*) are still picked up automatically via Turborepo's framework inference.