{"profile":"tool-route","version":"2026-09-20.1","input":{"task":"string (required)","candidates":[{"id":"string","description":"string","schema":"object (optional)"}],"constraints":["string (optional)"],"top_k":"integer 1..10 (optional)"},"output":{"route_state":"candidate | abstain","selected":"candidate id | null","confidence":"0..1","probabilities":"map<candidate id, probability>","top_candidates":[{"id":"candidate id","probability":"0..1"}],"requires_policy_validation":true,"receipt":"evidence and version metadata"}}