RAO node contract carried by an ai node (scalar fields on the node body,
so it round-trips through the DSL). Presence of contract: true opts the
node into contract-bound output: the model must return an
AiOutputEnvelope, and the engine validates and routes it.
How an AI node’s reported confidence was produced (RAO node-contract
confidence_type). Self-reported in-text confidence is verbalized;
token_level derives from token logprobs; calibrated is post-processed
against a calibration set.