DocsOperationsRuntime configuration surfaces

Runtime configuration surfaces

Select a supported UI, API, Helm, or repository configuration surface and verify each change.

Different surfaces own Lifecycle configuration. Select the surface that owns the value that you want to change. Use only a documented configuration surface.

Configuration map

What you are changingSupported surface
Application Services, builds, deployments, and Environment defaultsRepository lifecycle.yaml
Personal API keysAPI keys in Settings
User connectionsExternal MCP connections in Settings
Lifecycle MCP enablement and change-tool policyPlatform administration → Lifecycle MCP
API key policy and service keysSettings → API key management or its typed v2 API
PR-less Environment policySettings or the typed API Environment policy endpoint
Sites limits and availabilitySettings → Sites or its typed v2 config endpoint
Agent models, instructions, tools, workspaces, and session reviewAdmin Agent sections in Settings
Environment metadata linksAuthenticated v2 metadata configuration API
Component replicas, resources, ingress, dependencies, and pod settingsVersioned Helm values
Infrastructure, DNS, and evaluation cluster resourcesThe selected installation and infrastructure workflow

If the map does not contain your setting, do not change the value through an undocumented method. Ask your deployment owner for a versioned procedure.

Configuration change procedure

For a supported change:

  1. Record the previous value without recording secrets.
  2. Make the smallest change through the owning surface.
  3. If the feature requires a restart or propagation procedure, apply it.
  4. Make sure that one affected task operates correctly.
  5. If the task does not operate correctly, apply the previous value through the same surface.

Do not restart all components unless the applicable procedure tells you to do so.

Secret handling

Keep credentials in Kubernetes Secrets, an external secret provider, or the approved credential UI or API for the feature. Do not put plaintext tokens in Helm history, screenshots, issue text, lifecycle.yaml, or diagnostic commands.