name: tooling description: | Use when changing package management, workspace config, build scripts, generated outputs, Turborepo/Lerna config, or local validation in aa-sdk. last_verified: 2026-05-21
Tooling
aa-sdk is a pnpm workspace on main (v5 SDK; graduated from v5.x.x) with
Turborepo for build/test graphs and Lerna for package versioning/publish. The
legacy v4 SDK lives on v4.x.x and only receives backports.
Rules
| Rule | When to read |
|---|---|
| Package manager and build | Before changing scripts, dependencies, workspace config, or build commands. |
| Tracked tree only | Before auditing or generating guidance from repository contents. |
| Generated output policy | Before editing generated outputs or files produced by build/doc scripts. |
Evidence
package.jsondeclarespackageManager: pnpm@9.15.4and root scripts.pnpm-workspace.yamlliststemplates/*,.vitest,halp, andpackages/*.turbo.jsondefines build and test task graph behavior.lerna.jsonlists the four published packages and the current stable v5 version.