Oore CI
ReferenceProduct values

Setup states

Setup states and public setup-status fields for an Oore backend.

GET /v1/public/setup-status reports whether an Oore backend is ready. The endpoint is non-sensitive and does not require a session.

States

StateMeaning
uninitializedNo persisted setup record exists
bootstrap_pendingThe fresh instance is waiting for setup
idp_configuredAccess preferences and any identity-provider configuration exist
owner_createdThe initial owner exists, but setup is not complete
readySetup is complete and normal authentication is active

A fresh database normally persists bootstrap_pending. Generating a bootstrap token does not define the state; the token only authorizes a browser setup session.

Setup paths

The browser OIDC flow can advance through:

bootstrap_pending → idp_configured → owner_created → ready

That sequence is not universal. A direct backend-host command can complete Local Only or External Access (Trusted Proxy) setup in one transaction:

oore setup init --mode local --owner-email [email protected]

Likewise, first loopback login can complete a Local Only instance. Do not use database deletion as a setup or recovery procedure.

Once ready, setup-mutating endpoints reject further setup. Use normal settings for configuration changes and oore recovery for External Access break-glass recovery.

Public response

{
  "instance_id": "instance_01",
  "state": "ready",
  "runtime_mode": "remote",
  "remote_auth_mode": "oidc",
  "setup_mode": false,
  "is_configured": true
}
FieldValues or meaning
instance_idStable instance identifier
stateOne of the setup states above
runtime_modelocal or remote
remote_auth_modeoidc or trusted_proxy; meaningful when runtime_mode is remote
setup_modetrue until the state is ready
is_configuredtrue only when the state is ready

See the generated Setup API category for the current request and response contracts.