{
"id": "operational-trigger:drain",
"_kind": "OperationalTrigger",
"_file": "extensions/operational-triggers/operational-triggers-canonical.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Drain (stop accepting new dispatches)",
"triggerKind": "drain",
"effect": "Set orchestrator state to draining; existing runs continue.",
"idempotent": true
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "api-endpoint:get-state",
"to": "operational-trigger:drain",
"kind": "fires_operational_trigger",
"attributes": {}
}
]
}