Skip to main content

RuntimeFlagSetting

A runtime switch, changeable without a deploy: the AI kill-switch hierarchy (key ai.kill) and the per-capability rollout flags (ai.background_turns, ai.missions, ...). A change reaches every API pod within the flag TTL.

type RuntimeFlagSetting {
key: String!
scope: RuntimeFlagScope!
target: String!
state: RuntimeFlagState!
cohort: [String!]!
reason: String
updatedBy: String
updatedAt: Time!
}

Fields​

RuntimeFlagSetting.key ● String! non-null scalar​

RuntimeFlagSetting.scope ● RuntimeFlagScope! non-null enum​

RuntimeFlagSetting.target ● String! non-null scalar​

Model id, provider, org alias or Mission id; empty for GLOBAL.

RuntimeFlagSetting.state ● RuntimeFlagState! non-null enum​

RuntimeFlagSetting.cohort ● [String!]! non-null scalar​

RuntimeFlagSetting.reason ● String scalar​

RuntimeFlagSetting.updatedBy ● String scalar​

Staff member (JWT sub), or 'breaker' when the spend breaker set it.

RuntimeFlagSetting.updatedAt ● Time! non-null scalar​

Returned By​

runtimeFlags query ● setRuntimeFlag mutation