Workspaces

Understand workspace routing, readiness, and the Alpha multi-workspace lifecycle

A workspace connects repository intent to one cluster namespace, LocalQueue, workload ServiceAccount, and authorization contract.

Single active workspace

TauGrid v0 activates one workspace per cluster. The CLI resolves that workspace from the checked-in connection descriptor or the cluster’s primary-workspace marker, so researchers can omit the workspace name for normal runs.

The active workspace must be Ready before TauGrid submits a workload. Readiness confirms the namespace, queue, workload identity configuration, and authorization contract described in the TauWorkspace reference.

Multiple workspaces

A cluster can contain multiple TauWorkspace objects, but only one is active. The controller marks additional workspaces Degraded with reason AdditionalWorkspaceBlocked and removes their LocalQueue, researcher RoleBinding, and ServiceAccount, leaving the namespace without workspace metadata until promotion.

After the active workspace is deleted and its owned resources are cleaned up, the controller can promote a remaining workspace. This Alpha lifecycle supports controlled, one-at-a-time workspace replacement; concurrent active workspaces and concurrent tenant isolation remain out of scope for this stage.

Platform operators can inspect all workspace objects:

tau workspace list
tau workspace status <name>

Add capacity to the active workspace’s queue, or use a separate cluster, instead of creating a second workspace for concurrent capacity.