Skip to main content
One deployment is one workspace, one identity-provider organization, and one managed Postgres project with private object storage. Another customer means another deployment. There is no in-process tenant partitioning.

Production topology

  • One application image (Cloud Run).
  • One managed Postgres project providing SQL plus private Storage.
  • One private temporal node (XTDB 2.2) with a persistent local log and remote object storage.
  • Secret Manager for exact process bindings.
Local development uses PostgreSQL, MinIO, and a persistent single-node temporal engine.

What a deployment loads

A deployment loads one exact model revision and the immutable secret-version lock that revision was built against. Products with locked secrets use workload identity in production; local development uses the developer’s own explicit application-default credentials.
A deployment does not accept ambient connector bindings. A released product already owns every connector literal and every exact locked secret version.

Rebuilding

The deployment’s disposable state — the local development database, object store, and captured source plane — is rebuildable from the model revision and a fresh capture. The two things that are not rebuildable are the operational ledger and the immutable file catalogue, which is why the serving role cannot write to either.

Health

The workspace’s Assurance page is the operator surface: one dated, credential-free readiness summary covering identity, product release, connectors, source capture, model qualification, backup and restore, audit export, and promotion evidence. Every unproved control stays visible with the exact remediation next to it. Deployment-internal verification runs beside it: