Multi-project
Each project keeps its own graph database, so learning never bleeds between repos.
Managing projects
Section titled “Managing projects”pdsa project set <name> # persist the active projectpdsa project list # projects + cycle counts (* = active)pdsa project show # active project / DB pathpdsa project clear # unset (fall back to cwd name)Graph DBs accumulate at:
{LocalAppData}/pdsa-cli/{project}/graph.kuzuResolution priority
Section titled “Resolution priority”--project <name> (one-off, per command) → active project (pdsa project set) → current directory nameRunning projects concurrently
Section titled “Running projects concurrently”pdsa project set writes a global active-project state, so if you run several projects in parallel they
would overwrite each other. Instead, pass --project <name> on each command — that invocation runs
independently against the named project’s DB:
pdsa plan "..." --project svc-a &pdsa plan "..." --project svc-b &The CLI is stateless per invocation (it runs and exits), and each project’s DB is separate, so concurrent runs against different projects don’t collide.