Platform Settings¶
What The Platform Settings Own¶
Platform settings describe the physical execution environment for the control plane.
They currently cover:
- execution agents
- OCI registries
- secrets provider configuration
- global secret and environment overrides
The backend stores and serves this data through:
GET /api/v1/platform-settingsPUT /api/v1/platform-settingsPOST /api/v1/platform-settings/registries/{registryId}/sync
File Source¶
The initial source is the YAML file referenced by:
PLATFORM_SETTINGS_FILE
In the checked-in local setup, that points to:
configuration.yaml
Agents¶
Each agent record can represent:
- a local host backend
- a remote worker pool
- a Kubernetes-backed runner
Common fields:
agentIdnametypeenableddefaultdescriptionroutingTagsdockerSockethostUrlkubeconfigPathtargetNamespaceserviceAccountToken
Runtime-oriented fields can also appear:
registeredAtlastHeartbeatAtruntimeCapabilities
Registries¶
Registry entries feed the catalog discovery layer.
Common fields:
registryIdnameproviderregistryUrlusernamesecretrepositoryScoperegionsyncStatuslastSyncedAt
Secrets¶
The secrets section defines the control plane’s shared secret provider and global overrides.
Fields include:
providervaultAddressvaultNamespacevaultRoleawsRegionsecretPrefixglobalOverrides
Each global override contains:
keyvaluedescriptionsensitive
Frontend Pages¶
The settings UI is split into:
/settings/settings/general/settings/agents/settings/registries/settings/secrets
These pages all read from the same platform settings API surface.
Registry Sync¶
When the user triggers a registry sync, the backend updates the registry status through the platform store and then catalog discovery can reflect the reachable repositories and tags.