{"profile_id":"uai.capability.negotiation.v1","record_code":"UAI-CAP-0002","title":"UAI Capability Negotiation v1","summary":"Canonical UAI-1 envelope for selecting the safest supported client level and preserving unsupported features, fallback behavior, consent boundaries, and evidence requirements.","expected_status":"pass","message":{"uai_version":"1.0","profile":"uai.capability.negotiation.v1","message_id":"msg_uaix_capability_negotiation_0001","source":{"type":"service","id":"svc_uaix.publisher","label":"UAIX Standards Publisher","uri":"https:\/\/uaix.org\/","role":"standard-publisher","project":"uaix.org"},"target":{"type":"runtime","id":"runtime_external.client","label":"External Client","uri":"https:\/\/example.invalid\/client","role":"capability-negotiator","project":"example-client"},"conversation":{"conversation_id":"conv_20260531_capability_negotiation","turn_id":"turn_001","parent_message_id":"none","correlation_id":"corr_20260531_capability_negotiation","traceparent":"00-33333333333333333333333333333333-0000000000000001-01","sequence":1},"delivery":{"mode":"sync","priority":"interactive","expires_at":"2030-12-31T23:59:00Z","reply_requested":true,"ack_required":false,"idempotency_key":"idem_20260531_capability_negotiation_0001","retry_count":0,"sequence":1,"lifecycle":"validated","timeout_ms":60000,"fallback_directive":"Select the highest safe client level and return an explicit fallback when the requested feature is unsupported."},"trust":{"channel":"public-web","auth_scheme":"https","principal":"https:\/\/uaix.org","signature_ref":"https:\/\/uaix.org\/.well-known\/uaix.json","replay_window_id":"rw-uaix-capability-negotiation-20260531"},"body":{"negotiation_id":"neg_20260531_capability_adaptive_0001","requested_client_level":"L5","observed_client_level":"L3","selected_client_level":"L3","selected_profile":"uai.client.tool-agent.v1","requested_operation":"Prepare a write-capable web interaction with fallback and evidence.","unsupported_features":["long-running multi-agent coordination","durable memory write","runtime-side agent scheduling"],"fallback_behavior":"Use the L3 tool-agent path only after human consent; return uai.agent.blocker.v1 for long-running coordination or memory writes.","consent_boundaries":["public posting requires explicit human consent","authentication requires explicit human consent","memory writes require review and a uai.agent.memory-proposal.v1 record"],"evidence_requirements":["validator result","correlation ID","idempotency key","fallback note","human consent record for write-capable actions"],"recommended_uaix_profiles":["uai.capability.negotiation.v1","uai.client.tool-agent.v1","uai.agent.blocker.v1","uai.agent.final-report.v1"],"safe_default_response":"Do the read-only portion, state the unsupported L5 features, and ask for consent or return a blocker before any write-capable action.","support_boundary":"Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary.","carcinus_boundary":"Carcinus.org is a separate runtime\/orchestrator example that may consume UAIX records. UAIX.org does not implement Carcinus runtime behavior and does not execute Carcinus workflows.","localendpoint_boundary":"LocalEndPoint is an external consumer boundary; UAIX records portable evidence but does not implement LocalEndPoint runtime features."},"provenance":{"trace_id":"trace_20260531_capability_negotiation","issued_at":"2026-05-31T20:01:00Z","log_ref":"urn:uaix:log:capability-adaptive:20260531:negotiation","agent_id":"svc_uaix.publisher","model_id":"model.uaix.standard-publication","confidence":1,"lineage":[{"stage":"capability-adaptive-release","actor_id":"svc_uaix.publisher","note":"Generated as a safe public fixture for capability negotiation."}]},"integrity":{"version":1,"algorithm":"sha256","canonicalization":"jcs-compatible-sorted-json","checksum":"sha256:fixture-hash-recorded-by-validator"},"extensions":[{"namespace":"urn:uaix:ext:capability-negotiation","purpose":"Records capability matching, unsupported features, consent, and fallback decisions.","critical":false}]},"keyless_message":["1.0","uai.capability.negotiation.v1","msg_uaix_capability_negotiation_0001",["service","svc_uaix.publisher","UAIX Standards Publisher","https:\/\/uaix.org\/",null,"standard-publisher",null,"uaix.org"],["runtime","runtime_external.client","External Client","https:\/\/example.invalid\/client",null,"capability-negotiator",null,"example-client"],["conv_20260531_capability_negotiation","turn_001","none","00-33333333333333333333333333333333-0000000000000001-01",1,"corr_20260531_capability_negotiation"],["sync","interactive","2030-12-31T23:59:00Z",true,false,null,"idem_20260531_capability_negotiation_0001",0,1,"validated",60000,"Select the highest safe client level and return an explicit fallback when the requested feature is unsupported."],["public-web","https","https:\/\/uaix.org",null,"https:\/\/uaix.org\/.well-known\/uaix.json","rw-uaix-capability-negotiation-20260531"],["neg_20260531_capability_adaptive_0001","L5","L3","L3","uai.client.tool-agent.v1","Prepare a write-capable web interaction with fallback and evidence.",["long-running multi-agent coordination","durable memory write","runtime-side agent scheduling"],"Use the L3 tool-agent path only after human consent; return uai.agent.blocker.v1 for long-running coordination or memory writes.",["public posting requires explicit human consent","authentication requires explicit human consent","memory writes require review and a uai.agent.memory-proposal.v1 record"],["validator result","correlation ID","idempotency key","fallback note","human consent record for write-capable actions"],["uai.capability.negotiation.v1","uai.client.tool-agent.v1","uai.agent.blocker.v1","uai.agent.final-report.v1"],"Do the read-only portion, state the unsupported L5 features, and ask for consent or return a blocker before any write-capable action.","Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary.","Carcinus.org is a separate runtime\/orchestrator example that may consume UAIX records. UAIX.org does not implement Carcinus runtime behavior and does not execute Carcinus workflows.","LocalEndPoint is an external consumer boundary; UAIX records portable evidence but does not implement LocalEndPoint runtime features."],["trace_20260531_capability_negotiation",null,"2026-05-31T20:01:00Z","urn:uaix:log:capability-adaptive:20260531:negotiation","svc_uaix.publisher","model.uaix.standard-publication",1,[["capability-adaptive-release","svc_uaix.publisher",null,"Generated as a safe public fixture for capability negotiation."]]],[1,"sha256","jcs-compatible-sorted-json","sha256:fixture-hash-recorded-by-validator"],[["urn:uaix:ext:capability-negotiation","Records capability matching, unsupported features, consent, and fallback decisions.",false]]],"route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uai.capability.negotiation.v1","schema_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uai.capability.negotiation.v1"}