{"kind":"uaix.mock.exchange.v1","generated_at":"2026-08-09T21:56:39+00:00","route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange","default_scenario":"accepted-task","supported_formats":["message","exchange"],"description":"Use this live reference surface when you want one deterministic, validator-checked UAI response without standing up a full runtime first.","starter_call":"curl -sS -X POST https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange -H \"Content-Type: application\/json\" -d @mock-exchange-request.json","sample_request":{"scenario":"accepted-task","message":{"uai_version":"1.0","profile":"uai.intent.request.v1","message_id":"msg-2026-04-22-0001","source":{"type":"agent","id":"agent.alpha","label":"Agent Alpha","uri":"https:\/\/agents.alpha.example\/runtime","did":"did:web:agents.alpha.example","role":"requesting-agent","implementation":"alpha-runtime-2.4.1"},"target":{"type":"service","id":"uaix.gateway","label":"UAIX Gateway","uri":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/discovery","did":"did:web:uaix.org","role":"public-record-gateway","implementation":"uaix-core-0.4.0"},"conversation":{"conversation_id":"conv-2026-04-22-uaix-001","turn_id":"turn-001","traceparent":"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01","sequence":1},"delivery":{"mode":"async","priority":"interactive","expires_at":"2026-04-22T16:05:00Z","reply_requested":true,"ack_required":true},"trust":{"channel":"credentialed","auth_scheme":"did+vc","principal":"did:web:agents.alpha.example","credential_ref":"https:\/\/agents.alpha.example\/credentials\/uai-interop.json","signature_ref":"https:\/\/agents.alpha.example\/signatures\/msg-2026-04-22-0001.jws","replay_window_id":"rw-2026-04-22-0001","trust_profile":"uai.trust.did-vc-reference.v1","verification_status":"not_verified","credential_status":"not_checked","verifier_ref":"https:\/\/agents.alpha.example\/verifiers\/uai-trust-policy.json","trust_root_ref":"https:\/\/agents.alpha.example\/.well-known\/uai.json","proof_ref":"https:\/\/agents.alpha.example\/signatures\/msg-2026-04-22-0001.jws","replay_policy_ref":"https:\/\/agents.alpha.example\/trust\/replay-policy.json","verification_checked_at":"2026-04-22T16:00:00Z","verification_expires_at":"2026-04-22T16:05:00Z","assurance_level":"reference_only"},"body":{"intent":"resolve-profile","subject":"uai.task.status.v1","requested_profile":"uai.task.status.v1","parameters":{"include_schema":true,"include_example":true,"include_field_registry":true},"constraints":["public-record-only","trace-linked","validator-ready"],"response_profile":"uai.intent.response.v1"},"provenance":{"trace_id":"trace-7f3a2d","parent_trace_id":"trace-root-uaix-2026","issued_at":"2026-04-22T16:00:00Z","log_ref":"urn:uaix:log:2026:0001","agent_id":"agent.alpha","model_id":"model.alpha.reasoner-2","confidence":0.98,"lineage":[{"stage":"request-composition","actor_id":"agent.alpha","model_id":"model.alpha.reasoner-2","note":"Requested the async task-status profile and matching field registry."}]},"integrity":{"version":2,"algorithm":"sha256","canonicalization":"jcs","checksum":"sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"},"extensions":[{"namespace":"urn:uaix:ext:delivery","purpose":"Explicit async request handling and expiry semantics.","critical":false}]}},"scenarios":[{"id":"accepted-task","summary":"Returns an accepted async handoff using `uai.intent.response.v1`.","http_status":202,"response_profile":"uai.intent.response.v1","example_response":{"uai_version":"1.0","profile":"uai.intent.response.v1","message_id":"msg-mock-accepted-597a626a1d45","source":{"type":"service","id":"uaix.mock.exchange","label":"UAIX Mock Exchange","uri":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange","did":"did:web:uaix.org","role":"reference-server","implementation":"uaix-core-3.188.0"},"target":{"type":"agent","id":"agent.alpha","label":"Agent Alpha","uri":"https:\/\/agents.alpha.example\/runtime","did":"did:web:agents.alpha.example","role":"requesting-agent","implementation":"alpha-runtime-2.4.1"},"conversation":{"conversation_id":"conv-2026-04-22-uaix-001","turn_id":"turn-mock-597a626a1d45","parent_message_id":"msg-2026-04-22-0001","traceparent":"00-4bf92f3577b34da6a3ce929d0e0e4736-550702a0f1ed2653-01","sequence":2},"delivery":{"mode":"async","priority":"interactive","expires_at":"2026-04-22T16:05:00+00:00","reply_requested":false,"ack_required":true,"task_ref":"task-mock-597a626a1d45"},"trust":{"channel":"signed-envelope","auth_scheme":"jws","principal":"did:web:uaix.org","credential_ref":"https:\/\/uaix.org\/.well-known\/uai.json","signature_ref":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange#signature-597a626a1d45","replay_window_id":"rw-mock-597a626a1d45"},"body":{"status":"accepted","subject":"uai.task.status.v1","request_message_id":"msg-2026-04-22-0001","result":{"task_id":"task-mock-597a626a1d45","status_profile":"uai.task.status.v1","status_example_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uai.task.status.v1","response_profile":"uai.intent.response.v1","follow_up_scenarios":["completed-response","typed-error"],"field_registry_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/field-registry","mock_exchange_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange"},"notices":["accepted-task-started","use-task-status-example-for-shape-checks","reference-surface-response"],"task_ref":"task-mock-597a626a1d45"},"provenance":{"trace_id":"trace-7f3a2d","issued_at":"2026-04-22T16:00:03+00:00","log_ref":"urn:uaix:log:mock:20260809:597a626a1d45","agent_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","confidence":1,"lineage":[{"stage":"mock-acceptance","actor_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","note":"Accepted the request and published a deterministic async handoff from the UAIX mock exchange surface."}],"parent_trace_id":"trace-7f3a2d"},"integrity":{"version":2,"algorithm":"sha256","canonicalization":"jcs","checksum":"sha256:187bb69216875c28ffc9fa64b6f68f60f6b66e400a3f5dfedd5972e2ee2b8d87"},"extensions":[{"namespace":"urn:uaix:ext:mock-exchange","purpose":"Marks this envelope as a deterministic response from the UAIX live reference surface for scenario `accepted-task`.","critical":false}]}},{"id":"completed-response","summary":"Returns an immediate `ok` result using `uai.intent.response.v1`.","http_status":200,"response_profile":"uai.intent.response.v1","example_response":{"uai_version":"1.0","profile":"uai.intent.response.v1","message_id":"msg-mock-completed-f36013dc7a0f","source":{"type":"service","id":"uaix.mock.exchange","label":"UAIX Mock Exchange","uri":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange","did":"did:web:uaix.org","role":"reference-server","implementation":"uaix-core-3.188.0"},"target":{"type":"agent","id":"agent.alpha","label":"Agent Alpha","uri":"https:\/\/agents.alpha.example\/runtime","did":"did:web:agents.alpha.example","role":"requesting-agent","implementation":"alpha-runtime-2.4.1"},"conversation":{"conversation_id":"conv-2026-04-22-uaix-001","turn_id":"turn-mock-f36013dc7a0f","parent_message_id":"msg-2026-04-22-0001","traceparent":"00-4bf92f3577b34da6a3ce929d0e0e4736-1568c697fa76cf5e-01","sequence":2},"delivery":{"mode":"sync","priority":"interactive","expires_at":"2026-04-22T16:05:00+00:00","reply_requested":false,"ack_required":false},"trust":{"channel":"signed-envelope","auth_scheme":"jws","principal":"did:web:uaix.org","credential_ref":"https:\/\/uaix.org\/.well-known\/uai.json","signature_ref":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange#signature-f36013dc7a0f","replay_window_id":"rw-mock-f36013dc7a0f"},"body":{"status":"ok","subject":"uai.task.status.v1","request_message_id":"msg-2026-04-22-0001","result":{"requested_profile":"uai.task.status.v1","schema_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uai.task.status.v1","registry_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/registry\/uai.task.status.v1","example_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uai.task.status.v1","field_registry_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/field-registry","mock_exchange_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange"},"notices":["immediate-response-generated","response-is-deterministic-mock"]},"provenance":{"trace_id":"trace-7f3a2d","issued_at":"2026-04-22T16:00:03+00:00","log_ref":"urn:uaix:log:mock:20260809:f36013dc7a0f","agent_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","confidence":1,"lineage":[{"stage":"mock-completion","actor_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","note":"Completed the request and returned a deterministic response from the UAIX mock exchange surface."}],"parent_trace_id":"trace-7f3a2d"},"integrity":{"version":2,"algorithm":"sha256","canonicalization":"jcs","checksum":"sha256:9252eb360dd3bf4e482713edc7655ef5009cfae25eee62d6d4df3d8ce898c0e2"},"extensions":[{"namespace":"urn:uaix:ext:mock-exchange","purpose":"Marks this envelope as a deterministic response from the UAIX live reference surface for scenario `completed-response`.","critical":false}]}},{"id":"typed-error","summary":"Returns a typed `uai.error.v1` envelope using the published error registry.","http_status":501,"response_profile":"uai.error.v1","example_response":{"uai_version":"1.0","profile":"uai.error.v1","message_id":"msg-mock-error-19513fc24ad4","source":{"type":"service","id":"uaix.mock.exchange","label":"UAIX Mock Exchange","uri":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange","did":"did:web:uaix.org","role":"reference-server","implementation":"uaix-core-3.188.0"},"target":{"type":"agent","id":"agent.alpha","label":"Agent Alpha","uri":"https:\/\/agents.alpha.example\/runtime","did":"did:web:agents.alpha.example","role":"requesting-agent","implementation":"alpha-runtime-2.4.1"},"conversation":{"conversation_id":"conv-2026-04-22-uaix-001","turn_id":"turn-mock-19513fc24ad4","parent_message_id":"msg-2026-04-22-0001","traceparent":"00-4bf92f3577b34da6a3ce929d0e0e4736-0f14cb09c235bff6-01","sequence":2},"delivery":{"mode":"sync","priority":"interactive","expires_at":"2026-04-22T16:05:00+00:00","reply_requested":false,"ack_required":false},"trust":{"channel":"signed-envelope","auth_scheme":"jws","principal":"did:web:uaix.org","credential_ref":"https:\/\/uaix.org\/.well-known\/uai.json","signature_ref":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange#signature-19513fc24ad4","replay_window_id":"rw-mock-19513fc24ad4"},"body":{"type":"https:\/\/uaix.org\/problems\/capability-not-supported","title":"Capability not supported","detail":"The UAIX mock exchange surface returned a deterministic typed error for the submitted request.","status":501,"code":"capability_not_supported","uaixCode":"UAIX_CAPABILITY_NOT_SUPPORTED","uaixCategory":"capability","uaixSeverity":"error","retryable":false,"instance":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/mock-exchange#error-19513fc24ad4","documentationUrl":"https:\/\/uaix.org\/en-us\/tools\/api-reference\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX mock exchange typed-error scenario","traceId":"00-4bf92f3577b34da6a3ce929d0e0e4736-0f14cb09c235bff6-01","correlationId":"conv-2026-04-22-uaix-001","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":false,"errors":[{"path":"$.body.subject","code":"capability_not_supported","message":"The mock scenario forced a typed error response for this request."}],"next_step":"Choose a supported capability or return a blocker\/handoff record."},"provenance":{"trace_id":"trace-7f3a2d","issued_at":"2026-04-22T16:00:03+00:00","log_ref":"urn:uaix:log:mock:20260809:19513fc24ad4","agent_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","confidence":1,"lineage":[{"stage":"mock-error","actor_id":"uaix.mock.exchange","model_id":"model.uaix.mock.exchange-1","note":"Returned a deterministic typed error from the UAIX mock exchange surface for subject uai.task.status.v1."}],"parent_trace_id":"trace-7f3a2d"},"integrity":{"version":2,"algorithm":"sha256","canonicalization":"jcs","checksum":"sha256:e05e06341ec4e746351a944c3f55bd902e7a409f979d59dbb9802d524581b843"},"extensions":[{"namespace":"urn:uaix:ext:mock-exchange","purpose":"Marks this envelope as a deterministic response from the UAIX live reference surface for scenario `typed-error`.","critical":false}]}}],"supported_error_codes":[{"code":"invalid_message","title":"Invalid message","default_status":400,"retryable":false},{"code":"unknown_profile","title":"Unknown profile","default_status":404,"retryable":false},{"code":"capability_not_supported","title":"Capability not supported","default_status":501,"retryable":false},{"code":"auth_required","title":"Authentication required","default_status":401,"retryable":true},{"code":"insufficient_trust","title":"Insufficient trust","default_status":403,"retryable":false},{"code":"task_not_found","title":"Task not found","default_status":404,"retryable":false},{"code":"task_expired","title":"Task expired","default_status":410,"retryable":false},{"code":"replay_window_violation","title":"Replay window violation","default_status":409,"retryable":false},{"code":"rate_limited","title":"Rate limited","default_status":429,"retryable":true},{"code":"upstream_unavailable","title":"Upstream unavailable","default_status":503,"retryable":true},{"code":"conformance_failed","title":"Conformance failed","default_status":422,"retryable":false},{"code":"idempotency_required","title":"Idempotency required","default_status":409,"retryable":true},{"code":"duplicate_idempotency_key","title":"Duplicate idempotency key","default_status":409,"retryable":true},{"code":"invalid_correlation_id","title":"Invalid correlation ID","default_status":422,"retryable":true},{"code":"timeout","title":"Timeout","default_status":504,"retryable":true},{"code":"fallback_required","title":"Fallback required","default_status":409,"retryable":true},{"code":"memory_secret_detected","title":"Memory secret detected","default_status":422,"retryable":false},{"code":"cold_memory_promotion_blocked","title":"Cold memory promotion blocked","default_status":422,"retryable":false},{"code":"blocker_requires_human_review","title":"Blocker requires human review","default_status":422,"retryable":false},{"code":"final_report_incomplete","title":"Final report incomplete","default_status":422,"retryable":false},{"code":"javascript_fallback_missing","title":"JavaScript fallback missing","default_status":422,"retryable":false},{"code":"capability_consent_required","title":"Capability consent required","default_status":403,"retryable":false},{"code":"capability_fallback_required","title":"Capability fallback required","default_status":409,"retryable":true},{"code":"high_assurance_evidence_required","title":"High-assurance evidence required","default_status":422,"retryable":false},{"code":"unsafe_credentials","title":"Unsafe credentials","default_status":422,"retryable":false},{"code":"trust_boundary_ambiguous","title":"Trust boundary ambiguous","default_status":422,"retryable":false}],"supporting_urls":{"catalog":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/catalog","validate":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/validate","examples":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples","task_status_example":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uai.task.status.v1"}}