A dict mapping disposition names to their config. Each value has three optional tilde-prefixed control attributes:
~usage: "everything" (default) | "inbound" | "outbound" — call direction restriction.
~followup: bool — whether this disposition requires a follow-up action.
~default: bool — whether this is the default selection. Any other key in the value dict is a sub-disposition name with the same structure. Example:
{
"resolved": {"~usage": "everything"},
"callback": {"~usage": "inbound", "~followup": true},
"escalate": {
"~usage": "outbound",
"tier2": {"~usage": "outbound"},
"manager": {},
},
}