ReadonlyidUnique decision ID
ReadonlytimestampTimestamp of decision
ReadonlyqueryOriginal query/task that was routed
ReadonlyrouterType of router used
ReadonlyselectedSelected model/adapter name
Optional ReadonlyselectedSelected model tier (strong/weak for preference routing)
Optional ReadonlyarmArm index for LinUCB bandit
Optional ReadonlybanditBandit context (for LinUCB decisions)
Optional ReadonlyqueryQuery features (for preference routing)
Optional ReadonlyucbUCB score (for LinUCB)
Optional ReadonlyconfidenceConfidence score
ReadonlytraceTrace ID to correlate with SwarmObserver events
Optional ReadonlydomainTask domain classification
Recorded routing decision for feedback tracking.