TauGrid object model

How repository, project, workspace, target, run, workload, and experiment relate

Full definitions for these terms live in the glossary. This page only explains how they relate and who owns what.

ConceptOwns
RepositoryCode and history in one Git worktree
ProjectOne or more targets and a workspace connection
WorkspaceDestination policy: cluster, namespace, queue, priority, output root, identity
TargetOne checked-in runnable config
RunOne execution plus its lifecycle handle
WorkloadRendered Job or RayJob execution intent
ServiceOnline RayService or Deployment lifecycle target
ExperimentA comparison set over runs, metrics, and artifacts

The ownership split is deliberate:

  • Projects own code, images, runtime dependencies, resource intent, datasets, and artifacts.
  • Workspaces own destination policy and shared platform defaults; projects keep owning their own code and workload shape. The TauWorkspace Kubernetes resource backs this policy, while platform teams provision the underlying Azure resources.
  • TauGrid owns deterministic resolution and lifecycle handoff.