What it stores
Create one
Affinity
Each task pins to one workspace / daemon. Keep that host online for the life of the run. If the host drops, the task moves towaiting_for_agent until it returns.
Multiple workspaces
One machine can host several workspaces (different directories). Use separate workspaces when repos or agent defaults differ. See Manage multiple machines.Local state
Per-workspace daemon data lives under~/.gpr/workspaces/<workspace_id>/.