{"profile_id":"uai.capability.negotiation.v1","title":"UAI Capability Negotiation v1","summary":"Capability negotiation record for matching a task to the safest client level, unsupported features, consent boundary, fallback behavior, and evidence requirements.","current_release":"UAI-1","schema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","$id":"urn:uaix:uai-1:schema:uai.capability.negotiation.v1","title":"UAI Capability Negotiation v1","description":"Capability negotiation record for matching a task to the safest client level, unsupported features, consent boundary, fallback behavior, and evidence requirements.","type":"object","additionalProperties":false,"required":["uai_version","profile","message_id","source","target","conversation","delivery","trust","body","provenance","integrity","extensions"],"properties":{"uai_version":{"type":"string","const":"1.0"},"profile":{"type":"string","const":"uai.capability.negotiation.v1"},"message_id":{"type":"string","minLength":1},"source":{"type":"object"},"target":{"type":"object"},"conversation":{"type":"object","required":["correlation_id"],"properties":{"conversation_id":{"type":"string","minLength":1},"turn_id":{"type":"string","minLength":1},"parent_message_id":{"type":"string","minLength":1},"correlation_id":{"type":"string","minLength":1},"traceparent":{"type":"string","minLength":1},"sequence":{"type":"integer","minimum":1}}},"delivery":{"type":"object","required":["expires_at","idempotency_key","fallback_directive"],"properties":{"mode":{"type":"string","enum":["sync","async","event"]},"priority":{"type":"string","enum":["routine","interactive","urgent"]},"expires_at":{"type":"string","format":"date-time"},"reply_requested":{"type":"boolean"},"ack_required":{"type":"boolean"},"idempotency_key":{"type":"string","minLength":1},"retry_count":{"type":"integer","minimum":0},"sequence":{"type":"integer","minimum":1},"lifecycle":{"type":"string","minLength":1},"timeout_ms":{"type":"integer","minimum":1},"fallback_directive":{"type":"string","minLength":8}}},"trust":{"type":"object"},"body":{"type":"object","additionalProperties":false,"required":["negotiation_id","requested_client_level","observed_client_level","selected_client_level","selected_profile","requested_operation","unsupported_features","fallback_behavior","consent_boundaries","evidence_requirements","recommended_uaix_profiles","safe_default_response","support_boundary"],"properties":{"negotiation_id":{"type":"string","minLength":1},"requested_client_level":{"type":"string","enum":["L0","L1","L2","L3","L4","L5","L6"]},"observed_client_level":{"type":"string","enum":["L0","L1","L2","L3","L4","L5","L6"]},"selected_client_level":{"type":"string","enum":["L0","L1","L2","L3","L4","L5","L6"]},"selected_profile":{"type":"string","minLength":1},"requested_operation":{"type":"string","minLength":1},"unsupported_features":{"type":"array","items":{"type":"string","minLength":1}},"fallback_behavior":{"type":"string","minLength":8},"consent_boundaries":{"type":"array","items":{"type":"string","minLength":1}},"evidence_requirements":{"type":"array","items":{"type":"string","minLength":1}},"recommended_uaix_profiles":{"type":"array","items":{"type":"string","minLength":1}},"safe_default_response":{"type":"string","minLength":8},"support_boundary":{"type":"string","minLength":1},"carcinus_boundary":{"type":"string","minLength":1},"localendpoint_boundary":{"type":"string","minLength":1}}},"provenance":{"type":"object","required":["issued_at"],"properties":{"trace_id":{"type":"string","minLength":1},"issued_at":{"type":"string","format":"date-time"},"log_ref":{"type":"string","minLength":1},"agent_id":{"type":"string","minLength":1},"model_id":{"type":"string","minLength":1},"confidence":{"type":"number","minimum":0,"maximum":1},"lineage":{"type":"array"}}},"integrity":{"type":"object"},"extensions":{"type":"array"}}},"body_required":["negotiation_id","requested_client_level","observed_client_level","selected_client_level","selected_profile","requested_operation","unsupported_features","fallback_behavior","consent_boundaries","evidence_requirements","recommended_uaix_profiles","safe_default_response","support_boundary"],"route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uai.capability.negotiation.v1","example_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uai.capability.negotiation.v1","registry_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/registry\/uai.capability.negotiation.v1"}