{"standard_family":"UAI","current_release":"UAI-1","uai_version":"1.0","release_date":"2026-05-31","description":"Published registry of message-level problem codes and validator issue codes for UAI-1, including agent communication reliability, memory, blocker, and final-report policies.","problem_detail_contract":{"normative_dependency":"RFC 9457 Problem Details for HTTP APIs","json_media_type":"application\/problem+json","plain_text_fallback":"text\/plain MAY be returned only for low-capability public read paths and MUST include the problem type URL, status, UAIX code, retryability, documentation URL, safe-harbor URL when known, and trace or correlation reference.","type_uri_pattern":"https:\/\/uaix.org\/problems\/{stable-problem-slug}","required_core_fields":["type","title","detail","status","code","retryable","instance"],"required_uaix_extension_fields":["uaixCode","uaixCategory","uaixSeverity","documentationUrl","traceId","correlationId","evidenceRecommended","suspensionRecommended","redactionApplied"],"content_triggered_uaix_extension_fields":["retryAfterUtc","retryAfterMs","rateLimit","blockedByPolicy","blockedByNetwork","bindingStatus","constraintViolation","schemaPointer","payloadPointer","field","line","column","expected","actual","allowedValues","safeHarborUrl","supportReference","evidenceRefs"],"field_order_compatibility":{"base_error_prefix":["type","title","detail","status","code","retryable","instance","errors","next_step"],"tail_extension_fields":["uaixCode","uaixCategory","uaixSeverity","retryAfterUtc","retryAfterMs","rateLimit","blockedByPolicy","blockedByNetwork","bindingStatus","constraintViolation","schemaPointer","payloadPointer","field","line","column","expected","actual","allowedValues","documentationUrl","safeHarborUrl","supportReference","evidenceRefs","traceId","correlationId","evidenceRecommended","suspensionRecommended","redactionApplied"],"generic_receiver_rule":"Generic UAI-1 receivers should preserve the base_error_prefix and ignore unknown tail extension fields they do not understand.","uaix_platform_rule":"UAIX.org platform HTTP API failures should include the required UAIX extension fields and the relevant content-triggered fields when their conditions apply."},"agent_behavior":["MUST NOT retry indefinitely.","MUST follow retryable, retryAfterUtc, and rateLimit before retrying.","MUST create or update evidence when evidenceRecommended is true.","MUST create a suspension packet or stop with human review when suspensionRecommended is true.","MUST NOT infer policy failure, network obstruction, token loss, or namespace availability without the published category or supporting evidence."],"platform_behavior":["MUST return application\/problem+json for UAIX platform HTTP API failures.","MUST preserve stable type URIs and UAIX codes across releases unless a public replacement is published.","MUST include path-level schemaPointer or payloadPointer for schema and payload failures when the failing location is known.","MUST provide safeHarborUrl or supportReference when human recovery or disclosure is required.","MUST use UTC for retryAfterUtc and every timestamp-bearing field."]},"platform_problem_categories":[{"id":"validation","retry_rule":"Do not retry until the submitted record is changed.","evidence_rule":"Attach validator output and the checked schema URL."},{"id":"schema_mismatch","retry_rule":"Do not retry until the schemaPointer or payloadPointer mismatch is fixed.","evidence_rule":"Attach the failing pointer, expected value, actual value, and schema URL."},{"id":"auth_required","retry_rule":"Retry only after an authorized channel is established outside the problem body.","evidence_rule":"Record the requested trust channel without storing raw credentials."},{"id":"auth_failed","retry_rule":"Do not retry the same credential repeatedly.","evidence_rule":"Record the credential reference and verifier status, never the secret."},{"id":"token_missing","retry_rule":"Stop and restore from the declared token-custody path or human recovery flow.","evidence_rule":"Record custody state, storage confirmation, and recovery boundary."},{"id":"token_invalid","retry_rule":"Do not synthesize or guess replacement tokens.","evidence_rule":"Record invalidation reason and safe recovery endpoint."},{"id":"token_expired","retry_rule":"Retry only after a published refresh or re-authentication flow completes.","evidence_rule":"Record expiry UTC and refresh outcome without exposing token material."},{"id":"namespace_conflict","retry_rule":"Retry only with a different namespace or after human-mediated transfer.","evidence_rule":"Record checked namespace, owner visibility, and conflict status."},{"id":"namespace_unavailable","retry_rule":"Retry only after cache or availability TTL expires.","evidence_rule":"Record checked namespace, source endpoint, and checked_at UTC."},{"id":"rate_limited","retry_rule":"Honor retryAfterUtc or rateLimit.resetUtc.","evidence_rule":"Record rate-limit bucket without widening request scope."},{"id":"csp_violation","retry_rule":"Do not bypass policy; use a no-JavaScript or text-first fallback.","evidence_rule":"Record blocked resource class and fallback route."},{"id":"xss_blocked","retry_rule":"Do not resubmit unsafe payload.","evidence_rule":"Record sanitizer result and redaction status."},{"id":"payload_too_large","retry_rule":"Retry only with a smaller packet or chunking contract.","evidence_rule":"Record byte count, limit, and selected fallback."},{"id":"unsupported_media_type","retry_rule":"Retry only using a published media type.","evidence_rule":"Record sent Content-Type and accepted media types."},{"id":"route_not_found","retry_rule":"Resolve discovery again before retrying.","evidence_rule":"Record the requested route and discovery document used."},{"id":"method_not_allowed","retry_rule":"Retry only with a published method and idempotency rules.","evidence_rule":"Record requested method and allowed methods."},{"id":"network_obstruction","retry_rule":"Retry with bounded backoff, then suspend when obstruction evidence persists.","evidence_rule":"Record DNS, TCP, TLS, HTTP, CSP, firewall, or timeout observations with UTC timestamps."},{"id":"upstream_failure","retry_rule":"Retry only when retryable is true and backoff guidance is present.","evidence_rule":"Record upstream class without exposing private logs."},{"id":"safe_harbor_required","retry_rule":"Stop automation and route to the published safe-harbor URL.","evidence_rule":"Record disclosure or escalation reference."},{"id":"storage_failure","retry_rule":"Do not claim token or memory custody until storage confirmation succeeds.","evidence_rule":"Record storage target, failure class, and recovery boundary."},{"id":"webhook_delivery_failure","retry_rule":"Retry only with signature, idempotency, and delivery-window rules intact.","evidence_rule":"Record attempt count, signature verification status, and next_retry_at UTC."},{"id":"replay_detected","retry_rule":"Do not reuse the message ID or idempotency key for new work.","evidence_rule":"Record replay-window identifier and previous accepted reference when known."},{"id":"signature_invalid","retry_rule":"Do not trust the record until verifier evidence is corrected.","evidence_rule":"Record signature reference and verifier error without private key material."},{"id":"unknown","retry_rule":"Use bounded retry only when retryable is true; otherwise suspend or ask for human review.","evidence_rule":"Record the raw public-safe problem body and trace reference."}],"problem_detail_examples":[{"category":"validation","problem":{"type":"https:\/\/uaix.org\/problems\/validation","title":"Validation failed","status":400,"detail":"The submitted packet is not a JSON object.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-validation","uaixCode":"UAIX_VALIDATION_FAILED","uaixCategory":"validation","uaixSeverity":"error","retryable":false,"payloadPointer":"\/","expected":"JSON object","actual":"missing or invalid JSON","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/error-registry","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-VALIDATION","traceId":"trace-validation-2026-06-06","correlationId":"corr-validation-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"schema_mismatch","problem":{"type":"https:\/\/uaix.org\/problems\/schema-mismatch","title":"Schema validation failed","status":422,"detail":"The startup packet is missing token custody.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-schema-mismatch","uaixCode":"UAIX_SCHEMA_REQUIRED_FIELD_MISSING","uaixCategory":"schema_mismatch","uaixSeverity":"error","retryable":false,"schemaPointer":"\/properties\/body\/required","payloadPointer":"\/body\/token_custody","field":"token_custody","expected":"token custody object","actual":"missing","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.startup-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-SCHEMA","traceId":"trace-schema-2026-06-06","correlationId":"corr-schema-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"auth_required","problem":{"type":"https:\/\/uaix.org\/problems\/auth-required","title":"Authentication required","status":401,"detail":"The requested trust channel requires authentication evidence.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-auth-required","uaixCode":"UAIX_AUTH_REQUIRED","uaixCategory":"auth_required","uaixSeverity":"error","retryable":true,"blockedByPolicy":true,"documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/trust-channels","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-AUTH-REQUIRED","traceId":"trace-auth-required-2026-06-06","correlationId":"corr-auth-required-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"auth_failed","problem":{"type":"https:\/\/uaix.org\/problems\/auth-failed","title":"Authentication failed","status":403,"detail":"The supplied credential reference did not satisfy the published trust policy.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-auth-failed","uaixCode":"UAIX_AUTH_FAILED","uaixCategory":"auth_failed","uaixSeverity":"error","retryable":false,"blockedByPolicy":true,"documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/trust-channels","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-AUTH-FAILED","traceId":"trace-auth-failed-2026-06-06","correlationId":"corr-auth-failed-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"token_missing","problem":{"type":"https:\/\/uaix.org\/problems\/token-missing","title":"Token missing","status":401,"detail":"The agent identity has no recoverable token custody reference.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-token-missing","uaixCode":"UAIX_TOKEN_MISSING","uaixCategory":"token_missing","uaixSeverity":"error","retryable":false,"field":"token_custody","expected":"custody status and recovery reference","actual":"missing","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.startup-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-TOKEN-MISSING","traceId":"trace-token-missing-2026-06-06","correlationId":"corr-token-missing-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"token_invalid","problem":{"type":"https:\/\/uaix.org\/problems\/token-invalid","title":"Token invalid","status":403,"detail":"The token reference cannot be used for the requested identity.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-token-invalid","uaixCode":"UAIX_TOKEN_INVALID","uaixCategory":"token_invalid","uaixSeverity":"error","retryable":false,"field":"token_custody","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.startup-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-TOKEN-INVALID","traceId":"trace-token-invalid-2026-06-06","correlationId":"corr-token-invalid-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"token_expired","problem":{"type":"https:\/\/uaix.org\/problems\/token-expired","title":"Token expired","status":401,"detail":"The token reference has expired and requires the published recovery flow.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-token-expired","uaixCode":"UAIX_TOKEN_EXPIRED","uaixCategory":"token_expired","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","field":"token_custody","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.startup-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-TOKEN-EXPIRED","traceId":"trace-token-expired-2026-06-06","correlationId":"corr-token-expired-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"namespace_conflict","problem":{"type":"https:\/\/uaix.org\/problems\/namespace-conflict","title":"Namespace conflict","status":409,"detail":"The requested namespace is already reserved.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-namespace-conflict","uaixCode":"UAIX_NAMESPACE_CONFLICT","uaixCategory":"namespace_conflict","uaixSeverity":"error","retryable":false,"field":"namespace","expected":"available namespace","actual":"reserved","documentationUrl":"https:\/\/uaix.org\/en-us\/tools\/api-reference\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-NAMESPACE-CONFLICT","traceId":"trace-namespace-conflict-2026-06-06","correlationId":"corr-namespace-conflict-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"namespace_unavailable","problem":{"type":"https:\/\/uaix.org\/problems\/namespace-unavailable","title":"Namespace unavailable","status":404,"detail":"The requested namespace cannot be resolved from public discovery.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-namespace-unavailable","uaixCode":"UAIX_NAMESPACE_UNAVAILABLE","uaixCategory":"namespace_unavailable","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","field":"namespace","documentationUrl":"https:\/\/uaix.org\/.well-known\/uaix.json","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-NAMESPACE-UNAVAILABLE","traceId":"trace-namespace-unavailable-2026-06-06","correlationId":"corr-namespace-unavailable-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"rate_limited","problem":{"type":"https:\/\/uaix.org\/problems\/rate-limited","title":"Rate limit exceeded","status":429,"detail":"The public review route limit has been reached.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-rate-limited","uaixCode":"UAIX_RATE_LIMITED","uaixCategory":"rate_limited","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","rateLimit":{"limit":120,"windowSeconds":300,"resetUtc":"2026-06-06T00:05:00Z"},"documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/error-registry","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-RATE-LIMITED","traceId":"trace-rate-limited-2026-06-06","correlationId":"corr-rate-limited-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"csp_violation","problem":{"type":"https:\/\/uaix.org\/problems\/csp-violation","title":"Content security policy blocked the request","status":403,"detail":"A required browser resource was blocked by policy.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-csp-violation","uaixCode":"UAIX_CSP_VIOLATION","uaixCategory":"csp_violation","uaixSeverity":"error","retryable":false,"blockedByPolicy":true,"documentationUrl":"https:\/\/uaix.org\/llms.txt","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-CSP","traceId":"trace-csp-2026-06-06","correlationId":"corr-csp-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"xss_blocked","problem":{"type":"https:\/\/uaix.org\/problems\/xss-blocked","title":"Unsafe payload blocked","status":403,"detail":"The submitted payload was blocked by sanitizer policy.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-xss-blocked","uaixCode":"UAIX_XSS_BLOCKED","uaixCategory":"xss_blocked","uaixSeverity":"error","retryable":false,"blockedByPolicy":true,"redactionApplied":true,"documentationUrl":"https:\/\/uaix.org\/en-us\/governance\/privacy-and-data\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-XSS","traceId":"trace-xss-2026-06-06","correlationId":"corr-xss-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true}},{"category":"payload_too_large","problem":{"type":"https:\/\/uaix.org\/problems\/payload-too-large","title":"Payload too large","status":413,"detail":"The request body exceeds the published public route limit.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-payload-too-large","uaixCode":"UAIX_PAYLOAD_TOO_LARGE","uaixCategory":"payload_too_large","uaixSeverity":"error","retryable":false,"expected":"payload under the route byte limit","actual":"payload exceeded the route byte limit","documentationUrl":"https:\/\/uaix.org\/en-us\/tools\/api-reference\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-PAYLOAD","traceId":"trace-payload-2026-06-06","correlationId":"corr-payload-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"unsupported_media_type","problem":{"type":"https:\/\/uaix.org\/problems\/unsupported-media-type","title":"Unsupported media type","status":415,"detail":"The endpoint requires a published UAIX media type.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-unsupported-media-type","uaixCode":"UAIX_UNSUPPORTED_MEDIA_TYPE","uaixCategory":"unsupported_media_type","uaixSeverity":"error","retryable":false,"field":"Content-Type","expected":"application\/json or application\/problem+json","actual":"text\/html","allowedValues":["application\/json","application\/problem+json"],"documentationUrl":"https:\/\/uaix.org\/en-us\/tools\/api-reference\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-MEDIA-TYPE","traceId":"trace-media-2026-06-06","correlationId":"corr-media-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"route_not_found","problem":{"type":"https:\/\/uaix.org\/problems\/route-not-found","title":"Route not found","status":404,"detail":"The requested route is not published in current discovery.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-route-not-found","uaixCode":"UAIX_ROUTE_NOT_FOUND","uaixCategory":"route_not_found","uaixSeverity":"error","retryable":false,"documentationUrl":"https:\/\/uaix.org\/.well-known\/uaix.json","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-ROUTE","traceId":"trace-route-2026-06-06","correlationId":"corr-route-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"method_not_allowed","problem":{"type":"https:\/\/uaix.org\/problems\/method-not-allowed","title":"Method not allowed","status":405,"detail":"The requested method is not published for this route.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-method-not-allowed","uaixCode":"UAIX_METHOD_NOT_ALLOWED","uaixCategory":"method_not_allowed","uaixSeverity":"error","retryable":false,"field":"method","expected":"published route method","actual":"unsupported method","documentationUrl":"https:\/\/uaix.org\/.well-known\/openapi.json","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-METHOD","traceId":"trace-method-2026-06-06","correlationId":"corr-method-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"network_obstruction","problem":{"type":"https:\/\/uaix.org\/problems\/network-obstruction","title":"Network obstruction detected","status":503,"detail":"The request could not complete because the network path is blocked or degraded.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-network-obstruction","uaixCode":"UAIX_NETWORK_OBSTRUCTION","uaixCategory":"network_obstruction","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","blockedByNetwork":true,"documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.suspension-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-NETWORK","traceId":"trace-network-2026-06-06","correlationId":"corr-network-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"upstream_failure","problem":{"type":"https:\/\/uaix.org\/problems\/upstream-failure","title":"Upstream failure","status":502,"detail":"A dependency failed before the platform could complete the request.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-upstream-failure","uaixCode":"UAIX_UPSTREAM_FAILURE","uaixCategory":"upstream_failure","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","documentationUrl":"https:\/\/uaix.org\/en-us\/tools\/api-reference\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-UPSTREAM","traceId":"trace-upstream-2026-06-06","correlationId":"corr-upstream-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"safe_harbor_required","problem":{"type":"https:\/\/uaix.org\/problems\/safe-harbor-required","title":"Safe harbor review required","status":403,"detail":"Automation must stop and use the published safe-harbor route.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-safe-harbor-required","uaixCode":"UAIX_SAFE_HARBOR_REQUIRED","uaixCategory":"safe_harbor_required","uaixSeverity":"error","retryable":false,"blockedByPolicy":true,"documentationUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-SAFE-HARBOR","traceId":"trace-safe-harbor-2026-06-06","correlationId":"corr-safe-harbor-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"storage_failure","problem":{"type":"https:\/\/uaix.org\/problems\/storage-failure","title":"Storage failure","status":500,"detail":"Token or memory custody could not be confirmed.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-storage-failure","uaixCode":"UAIX_STORAGE_FAILURE","uaixCategory":"storage_failure","uaixSeverity":"critical","retryable":false,"field":"storage_confirmation","expected":"confirmed","actual":"failed","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.startup-packet.v1","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-STORAGE","traceId":"trace-storage-2026-06-06","correlationId":"corr-storage-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"webhook_delivery_failure","problem":{"type":"https:\/\/uaix.org\/problems\/webhook-delivery-failure","title":"Webhook delivery failed","status":502,"detail":"Webhook delivery failed under the published retry window.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-webhook-delivery-failure","uaixCode":"UAIX_WEBHOOK_DELIVERY_FAILURE","uaixCategory":"webhook_delivery_failure","uaixSeverity":"error","retryable":true,"retryAfterUtc":"2026-06-06T00:05:00Z","documentationUrl":"https:\/\/uaix.org\/en-us\/guides\/uaix-vs-mcp-vs-webhooks\/","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-WEBHOOK","traceId":"trace-webhook-2026-06-06","correlationId":"corr-webhook-2026-06-06","evidenceRecommended":true,"suspensionRecommended":false,"redactionApplied":true}},{"category":"replay_detected","problem":{"type":"https:\/\/uaix.org\/problems\/replay-detected","title":"Replay detected","status":409,"detail":"The message or idempotency key has already been accepted in the replay window.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-replay-detected","uaixCode":"UAIX_REPLAY_DETECTED","uaixCategory":"replay_detected","uaixSeverity":"error","retryable":false,"field":"idempotency_key","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/trust-channels","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-REPLAY","traceId":"trace-replay-2026-06-06","correlationId":"corr-replay-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"signature_invalid","problem":{"type":"https:\/\/uaix.org\/problems\/signature-invalid","title":"Signature invalid","status":401,"detail":"The detached signature or verifier reference failed validation.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-signature-invalid","uaixCode":"UAIX_SIGNATURE_INVALID","uaixCategory":"signature_invalid","uaixSeverity":"error","retryable":false,"field":"signature_ref","documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/trust-channels","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-SIGNATURE","traceId":"trace-signature-2026-06-06","correlationId":"corr-signature-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}},{"category":"unknown","problem":{"type":"https:\/\/uaix.org\/problems\/unknown","title":"Unknown UAIX problem","status":500,"detail":"The platform returned a public-safe failure that did not match a narrower category.","instance":"https:\/\/example.org\/problems\/2026-06-06T00-00-00Z-unknown","uaixCode":"UAIX_UNKNOWN","uaixCategory":"unknown","uaixSeverity":"critical","retryable":false,"documentationUrl":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/error-registry","safeHarborUrl":"https:\/\/uaix.org\/en-us\/about\/contact-and-review\/","supportReference":"UAIX-PROBLEM-UNKNOWN","traceId":"trace-unknown-2026-06-06","correlationId":"corr-unknown-2026-06-06","evidenceRecommended":true,"suspensionRecommended":true,"redactionApplied":true}}],"message_error_codes":[{"code":"invalid_message","title":"Invalid message","category":"validation","problem_type":"https:\/\/uaix.org\/problems\/invalid-message","default_status":400,"retryable":false,"next_step":"Fix the schema and policy issues before retrying.","meaning":"The submitted record failed schema or policy validation.","emitted_when":"Emitted when a candidate UAI message cannot be accepted by the validator.","sender_behavior":"Fix the schema and policy issues before retrying.","retry_safe":false,"human_review_required":false},{"code":"unknown_profile","title":"Unknown profile","category":"discovery","problem_type":"https:\/\/uaix.org\/problems\/unknown-profile","default_status":404,"retryable":false,"next_step":"Resolve the current registry entry before retrying.","meaning":"The declared profile is not published in the current registry.","emitted_when":"Emitted before schema validation when profile resolution fails.","sender_behavior":"Resolve the current registry entry before retrying.","retry_safe":false,"human_review_required":false},{"code":"capability_not_supported","title":"Capability not supported","category":"capability","problem_type":"https:\/\/uaix.org\/problems\/capability-not-supported","default_status":501,"retryable":false,"next_step":"Choose a supported capability or return a blocker\/handoff record.","meaning":"The receiver does not advertise the requested capability, profile, binding, or extension.","emitted_when":"Emitted for unsupported capability requests or negotiation failures.","sender_behavior":"Choose a supported capability or return a blocker\/handoff record.","retry_safe":false,"human_review_required":false},{"code":"auth_required","title":"Authentication required","category":"authorization","problem_type":"https:\/\/uaix.org\/problems\/auth-required","default_status":401,"retryable":true,"next_step":"Complete authentication before retrying.","meaning":"The selected trust channel requires authentication that was not supplied.","emitted_when":"Emitted when a protected trust or transport path lacks required auth evidence.","sender_behavior":"Complete authentication before retrying.","retry_safe":true,"human_review_required":true},{"code":"insufficient_trust","title":"Insufficient trust","category":"authorization","problem_type":"https:\/\/uaix.org\/problems\/insufficient-trust","default_status":403,"retryable":false,"next_step":"Use a stronger published trust channel or request human review.","meaning":"The trust evidence is too weak for the requested operation.","emitted_when":"Emitted when the trust channel, credential, signature, or principal does not satisfy policy.","sender_behavior":"Use a stronger published trust channel or request human review.","retry_safe":false,"human_review_required":true},{"code":"task_not_found","title":"Task not found","category":"async","problem_type":"https:\/\/uaix.org\/problems\/task-not-found","default_status":404,"retryable":false,"next_step":"Resolve the accepted task reference before retrying.","meaning":"The referenced task does not exist in the receiver context.","emitted_when":"Emitted when task_ref or task_id cannot be resolved.","sender_behavior":"Resolve the accepted task reference before retrying.","retry_safe":false,"human_review_required":false},{"code":"task_expired","title":"Task expired","category":"async","problem_type":"https:\/\/uaix.org\/problems\/task-expired","default_status":410,"retryable":false,"next_step":"Start a new request or accepted-task flow.","meaning":"The task or message expiry window has closed.","emitted_when":"Emitted when a receiver will not process stale delivery or task state.","sender_behavior":"Start a new request or accepted-task flow.","retry_safe":false,"human_review_required":false},{"code":"replay_window_violation","title":"Replay window violation","category":"trust","problem_type":"https:\/\/uaix.org\/problems\/replay-window-violation","default_status":409,"retryable":false,"next_step":"Generate a fresh message_id and trust replay window before retrying."},{"code":"rate_limited","title":"Rate limited","category":"transport","problem_type":"https:\/\/uaix.org\/problems\/rate-limited","default_status":429,"retryable":true,"next_step":"Retry after the server's backoff guidance or publish a slower delivery pattern."},{"code":"upstream_unavailable","title":"Upstream unavailable","category":"transport","problem_type":"https:\/\/uaix.org\/problems\/upstream-unavailable","default_status":503,"retryable":true,"next_step":"Retry when the upstream dependency becomes available."},{"code":"conformance_failed","title":"Conformance failed","category":"validation","problem_type":"https:\/\/uaix.org\/problems\/conformance-failed","default_status":422,"retryable":false,"next_step":"Fix the failing fixture or support claim and rerun conformance.","meaning":"A conformance case did not meet the expected validation result.","emitted_when":"Emitted when release or adoption evidence fails the published conformance pack.","sender_behavior":"Fix the failing fixture or support claim and rerun conformance.","retry_safe":false,"human_review_required":false},{"code":"idempotency_required","title":"Idempotency required","category":"reliability","problem_type":"https:\/\/uaix.org\/problems\/idempotency-required","default_status":409,"retryable":true,"meaning":"A reliable or destructive operation omitted an idempotency key.","emitted_when":"Emitted when delivery.idempotency_key is absent or invalid for a retryable\/delegated operation.","sender_behavior":"Generate one key per distinct operation before retrying.","retry_safe":true,"human_review_required":false,"next_step":"Generate one key per distinct operation before retrying."},{"code":"duplicate_idempotency_key","title":"Duplicate idempotency key","category":"reliability","problem_type":"https:\/\/uaix.org\/problems\/duplicate-idempotency-key","default_status":409,"retryable":true,"meaning":"A receiver has already processed the idempotency key.","emitted_when":"Emitted by receivers when a retry matches cached work.","sender_behavior":"Return the prior acknowledgement\/result instead of executing again.","retry_safe":true,"human_review_required":false,"next_step":"Return the prior acknowledgement\/result instead of executing again."},{"code":"invalid_correlation_id","title":"Invalid correlation ID","category":"reliability","problem_type":"https:\/\/uaix.org\/problems\/invalid-correlation-id","default_status":422,"retryable":true,"meaning":"The correlation identifier is missing or malformed.","emitted_when":"Emitted when conversation.correlation_id cannot support trace continuity.","sender_behavior":"Create a stable corr_ identifier and preserve it across related messages.","retry_safe":true,"human_review_required":false,"next_step":"Create a stable corr_ identifier and preserve it across related messages."},{"code":"timeout","title":"Timeout","category":"reliability","problem_type":"https:\/\/uaix.org\/problems\/timeout","default_status":504,"retryable":true,"meaning":"The receiver could not finish within the declared timeout expectation.","emitted_when":"Emitted when delivery.timeout_ms or implementation time limit is exceeded.","sender_behavior":"Retry only when idempotency and fallback rules make retry safe.","retry_safe":true,"human_review_required":false,"next_step":"Retry only when idempotency and fallback rules make retry safe."},{"code":"fallback_required","title":"Fallback required","category":"reliability","problem_type":"https:\/\/uaix.org\/problems\/fallback-required","default_status":409,"retryable":true,"meaning":"The receiver cannot proceed and must follow the declared fallback directive.","emitted_when":"Emitted when delegated intent cannot safely complete.","sender_behavior":"Return the fallback profile, usually a blocker or acknowledgement.","retry_safe":true,"human_review_required":false,"next_step":"Return the fallback profile, usually a blocker or acknowledgement."},{"code":"memory_secret_detected","title":"Memory secret detected","category":"memory","problem_type":"https:\/\/uaix.org\/problems\/memory-secret-detected","default_status":422,"retryable":false,"meaning":"A memory proposal contains a secret-like value.","emitted_when":"Emitted when token, key, password, bearer, JWT, connection-string, or high-entropy patterns appear in proposed memory.","sender_behavior":"Remove or redact the secret and route to human review.","retry_safe":false,"human_review_required":true,"next_step":"Remove or redact the secret and route to human review."},{"code":"cold_memory_promotion_blocked","title":"Cold memory promotion blocked","category":"memory","problem_type":"https:\/\/uaix.org\/problems\/cold-memory-promotion-blocked","default_status":422,"retryable":false,"meaning":"Cold memory cannot be promoted directly to current truth.","emitted_when":"Emitted when source_type cold_memory attempts approved\/current_truth status without pending review.","sender_behavior":"Submit pending_review evidence and wait for human approval.","retry_safe":false,"human_review_required":true,"next_step":"Submit pending_review evidence and wait for human approval."},{"code":"blocker_requires_human_review","title":"Blocker requires human review","category":"human-review","problem_type":"https:\/\/uaix.org\/problems\/blocker-requires-human-review","default_status":422,"retryable":false,"meaning":"A blocker involving authorization, secret, destructive action, or boundary conflict did not require human review.","emitted_when":"Emitted for unsafe blocker records that would bypass review.","sender_behavior":"Set human_review_required to true and route to an accountable reviewer.","retry_safe":false,"human_review_required":true,"next_step":"Set human_review_required to true and route to an accountable reviewer."},{"code":"final_report_incomplete","title":"Final report incomplete","category":"validation","problem_type":"https:\/\/uaix.org\/problems\/final-report-incomplete","default_status":422,"retryable":false,"meaning":"A final report omitted required evidence sections or used an empty done-style summary.","emitted_when":"Emitted when final-report evidence, arrays, blockers, risks, tests, skipped checks, or exact next action are incomplete.","sender_behavior":"Complete the final report before closing or handing off.","retry_safe":false,"human_review_required":false,"next_step":"Complete the final report before closing or handing off."},{"code":"javascript_fallback_missing","title":"JavaScript fallback missing","category":"capability","problem_type":"https:\/\/uaix.org\/problems\/javascript-fallback-missing","default_status":422,"retryable":false,"meaning":"A limited or structured client was asked to depend on JavaScript-only content without a static or JSON fallback.","emitted_when":"Emitted when L0 or L1 capability records claim JavaScript support or omit no-JavaScript fallback behavior.","sender_behavior":"Publish a static, Markdown, sitemap, llms.txt, or JSON fallback before claiming limited-client support.","retry_safe":false,"human_review_required":false,"next_step":"Add the fallback route or lower the capability claim."},{"code":"capability_consent_required","title":"Capability consent required","category":"authorization","problem_type":"https:\/\/uaix.org\/problems\/capability-consent-required","default_status":403,"retryable":false,"meaning":"A write-capable, authentication-capable, memory-capable, or coordination-capable client omitted required human consent boundaries.","emitted_when":"Emitted for capability-adaptive profiles that can post, authenticate, call tools, write memory, coordinate agents, or make high-assurance claims without consent rules.","sender_behavior":"Add explicit human consent requirements and return a blocker before unsafe action.","retry_safe":false,"human_review_required":true,"next_step":"Record consent requirements before retrying the operation."},{"code":"capability_fallback_required","title":"Capability fallback required","category":"capability","problem_type":"https:\/\/uaix.org\/problems\/capability-fallback-required","default_status":409,"retryable":true,"meaning":"Capability negotiation or an advanced client profile omitted a safe fallback for unsupported features.","emitted_when":"Emitted when a capability-adaptive record ignores unsupported features, fallback behavior, or downgrade guidance.","sender_behavior":"Return the nearest safe lower client level, blocker, or handoff record.","retry_safe":true,"human_review_required":false,"next_step":"Publish a fallback path before retrying."},{"code":"high_assurance_evidence_required","title":"High-assurance evidence required","category":"evidence","problem_type":"https:\/\/uaix.org\/problems\/high-assurance-evidence-required","default_status":422,"retryable":false,"meaning":"An L6 audited-agent-system claim omitted provenance, audit, validator, consent, or final-report evidence.","emitted_when":"Emitted when high-assurance capability profiles do not publish the required evidence packet.","sender_behavior":"Attach evidence or downgrade the capability claim.","retry_safe":false,"human_review_required":true,"next_step":"Add the missing evidence or use a lower client level."},{"code":"unsafe_credentials","title":"Unsafe credentials","category":"security","problem_type":"https:\/\/uaix.org\/problems\/unsafe-credentials","default_status":422,"retryable":false,"meaning":"A capability-adaptive packet contains secret-like credentials or raw authorization material.","emitted_when":"Emitted when token, key, password, bearer, JWT, connection-string, private-key, or high-entropy patterns appear in capability records.","sender_behavior":"Redact the credential and reference a safe credential record instead.","retry_safe":false,"human_review_required":true,"next_step":"Remove secret values before retrying."},{"code":"trust_boundary_ambiguous","title":"Trust boundary ambiguous","category":"boundary","problem_type":"https:\/\/uaix.org\/problems\/trust-boundary-ambiguous","default_status":422,"retryable":false,"meaning":"A capability record blurs UAIX with adjacent runtimes or consumers such as Carcinus.org or LocalEndPoint.","emitted_when":"Emitted when the UAIX support boundary, Carcinus boundary, or LocalEndPoint boundary is missing or contradictory.","sender_behavior":"Name UAIX as the record\/evidence boundary and adjacent systems as external consumers or runtimes.","retry_safe":false,"human_review_required":true,"next_step":"Correct the boundary language and rerun validation."}],"validator_issue_codes":[{"code":"missing_profile","severity":"error","summary":"The message omitted the required profile field."},{"code":"unknown_profile","severity":"error","summary":"The declared profile is not published in the current registry."},{"code":"expiry_before_issue","severity":"error","summary":"Delivery expiry is earlier than provenance.issued_at."},{"code":"missing_signature_ref","severity":"warning","summary":"A signed-envelope message did not publish a signature reference."},{"code":"missing_credential_ref","severity":"warning","summary":"A credentialed message did not publish a credential reference."},{"code":"missing_replay_window","severity":"warning","summary":"A signed or credentialed message did not publish a replay-window identifier."},{"code":"did_vc_credential_ref_required","severity":"error","summary":"A did+vc trust assertion did not publish the credential_ref needed to resolve trust evidence."},{"code":"did_vc_principal_required","severity":"error","summary":"A did+vc trust assertion did not use a DID principal."},{"code":"invalid_traceparent","severity":"error","summary":"The declared conversation.traceparent value is not valid W3C Trace Context."},{"code":"required","severity":"error","summary":"A required field from the published profile schema is missing."},{"code":"undeclared_field","severity":"error","summary":"The message included a field not declared by the published profile schema."},{"code":"normalization_input_shape","severity":"error","summary":"The submitted payload shape does not match the requested validator normalization mode."},{"code":"normalization_field_count_mismatch","severity":"error","summary":"A keyless payload contained more values than the public field registry can map."},{"code":"normalization_mode_not_supported","severity":"error","summary":"The requested normalization mode is not supported by the current public validator."},{"code":"accepted_without_task_ref","severity":"error","summary":"An accepted response did not publish a task reference."},{"code":"accepted_without_async_mode","severity":"warning","summary":"An accepted response did not advertise async delivery mode."},{"code":"blocked_without_reason","severity":"warning","summary":"A blocked task status should normally explain why work cannot continue."},{"code":"terminal_without_result_ref","severity":"warning","summary":"A completed task that names a result profile should normally publish a result reference."},{"code":"terminal_progress_low","severity":"warning","summary":"A completed or failed task reported progress below 100."},{"code":"queued_progress_nonzero","severity":"warning","summary":"A queued task reported progress above zero."},{"code":"unknown_error_code","severity":"error","summary":"The declared `uai.error.v1` body.code is not published in the message error registry."},{"code":"error_status_mismatch","severity":"warning","summary":"The error HTTP-style status does not match the registry default for the declared code."},{"code":"error_retryable_mismatch","severity":"warning","summary":"The retryable flag does not match the registry default for the declared code."},{"code":"missing_transport_bindings","severity":"warning","summary":"A capability statement should advertise its supported transport bindings."},{"code":"unknown_transport_binding","severity":"error","summary":"A capability statement referenced a transport binding that is not published."},{"code":"missing_conformance_levels","severity":"warning","summary":"A capability statement should advertise its achieved conformance levels."},{"code":"unknown_conformance_level","severity":"error","summary":"A capability statement referenced a conformance level that is not published."},{"code":"unknown_capability_error_code","severity":"error","summary":"A capability statement referenced an error code that is not published."},{"code":"summary_mismatch","severity":"error","summary":"The conformance summary counts do not match the issue list."},{"code":"utc_timestamp_required","severity":"error","summary":"A UTC-only timestamp field is not in YYYY-MM-DDTHH:MM:SSZ form."},{"code":"expired_message","severity":"error","summary":"delivery.expires_at has already passed."},{"code":"missing_source_identity","severity":"error","summary":"The canonical source identity block is missing or incomplete."},{"code":"missing_target_identity","severity":"error","summary":"The canonical target identity block is missing or incomplete."},{"code":"malformed_identity_field","severity":"error","summary":"A source or target identity id does not match the published identifier shape."},{"code":"missing_uaix_support_boundary","severity":"error","summary":"The packet omitted the required UAIX support-boundary statement."},{"code":"unsupported_runtime_claim","severity":"error","summary":"The packet claims UAIX provides hosted messaging, automatic sync, runtime orchestration, repository writing, official adapters, certification, or hosted imports."},{"code":"invalid_correlation_id","severity":"error","summary":"conversation.correlation_id is missing or malformed."},{"code":"idempotency_required","severity":"error","summary":"delivery.idempotency_key is required for reliable delegated\/destructive operation records."},{"code":"acknowledgement_required","severity":"warning","summary":"The message requires a matching uai.agent.ack.v1 before work status is treated as accepted."},{"code":"rejected_ack_reason_required","severity":"error","summary":"Rejected acknowledgements must include rejection_reason."},{"code":"delegation_timeout_or_output_required","severity":"error","summary":"Delegated intent requires timeout and expected output rules."},{"code":"fallback_required","severity":"error","summary":"Delegated intent requires a fallback directive."},{"code":"memory_secret_detected","severity":"error","summary":"A memory proposal contains a secret-like string."},{"code":"cold_memory_promotion_blocked","severity":"error","summary":"Cold memory cannot be promoted directly to current_truth."},{"code":"blocker_requires_human_review","severity":"error","summary":"Authorization, secret, destructive action, or boundary-conflict blockers require human review."},{"code":"final_report_incomplete","severity":"error","summary":"A final report is missing required evidence fields or contains an empty done-style summary."},{"code":"correction_target_required","severity":"error","summary":"Corrections must include corrected_fields or revised_payload."},{"code":"unsafe_delegated_authorization","severity":"error","summary":"Delegated authorization references must not include raw secret values."},{"code":"javascript_capability_not_available","severity":"error","summary":"L0 and L1 clients cannot claim JavaScript execution."},{"code":"static_fallback_required","severity":"error","summary":"Limited and structured clients require static, JSON, sitemap, llms.txt, or no-JavaScript fallback behavior."},{"code":"capability_consent_required","severity":"error","summary":"Write-capable, authentication-capable, memory-capable, coordination-capable, or high-assurance clients require explicit human consent boundaries."},{"code":"public_posting_consent_required","severity":"error","summary":"Public posting or submission capability requires explicit human consent."},{"code":"memory_review_required","severity":"error","summary":"Memory-writing capability requires memory proposal and review evidence."},{"code":"missing_capability_fallback","severity":"error","summary":"Capability-adaptive records must name fallback or downgrade behavior for unsupported features."},{"code":"high_assurance_evidence_required","severity":"error","summary":"L6 high-assurance claims require provenance, audit, validator, consent, and final-report evidence."},{"code":"unsafe_credentials","severity":"error","summary":"Capability-adaptive packets must not contain raw credentials, tokens, passwords, connection strings, private keys, or high-entropy secret-like values."},{"code":"capability_expiration_required","severity":"error","summary":"Capability negotiation, handoff, and workflow records require a delivery expiration window."},{"code":"capability_profile_mismatch","severity":"error","summary":"The client profile ID and declared client_level do not match the published capability ladder."},{"code":"trust_boundary_ambiguous","severity":"error","summary":"The packet blurs UAIX with adjacent runtimes or consumers such as Carcinus.org or LocalEndPoint."},{"code":"INTAKE_FILE_UNPROCESSED","severity":"error","summary":"A non-placeholder intake file lacks a complete outcome or remains in an incomplete kept-active state."},{"code":"INTAKE_REPORT_SUMMARY_ONLY","severity":"error","summary":"A report was summarized, indexed, pointed to, or archived without a complete recommendation inventory and substantive project work."},{"code":"INTAKE_SUBSTANTIVE_WORK_MISSING","severity":"error","summary":"Accepted findings did not produce evidence-backed project work."},{"code":"INTAKE_TARGETED_CHECK_MISSING","severity":"error","summary":"The project work produced from intake lacks targeted check evidence."},{"code":"INTAKE_HOT_MEMORY_UPDATE_MISSING","severity":"error","summary":"The intake outcome lacks a hot-memory update or an evidence-backed no-change reason."},{"code":"INTAKE_DURABLE_PRESERVATION_MISSING","severity":"error","summary":"A report lacks full durable preservation with provenance, checksum, disposition, review evidence, and truth boundary."},{"code":"INTAKE_LONG_TERM_POINTER_INCOMPLETE","severity":"error","summary":"A report's long-term pointer lacks required routing, authority, review, checksum, or truth-boundary fields."},{"code":"INTAKE_SOURCE_COPY_REMAINS","severity":"error","summary":"A processed source copy or other non-placeholder file remains in active intake."},{"code":"INTAKE_FINAL_SCAN_MISSING","severity":"error","summary":"No final live scan proves that active intake is empty or placeholder-only."},{"code":"ANCHOR_SET_MISSING","severity":"error","summary":"Totem, Taboo, or Talisman is absent from the protected project-authority set."},{"code":"ANCHOR_SET_INVALID","severity":"error","summary":"A protected anchor is unreadable, malformed, or lacks valid checksum or signature evidence."},{"code":"ANCHOR_READ_ORDER_INVALID","severity":"error","summary":"The protected anchors were not recorded in Totem, Taboo, Talisman order before ordinary work inputs."},{"code":"ANCHOR_CONFLICT_NOT_NOOP","severity":"error","summary":"An action conflicting with a protected anchor was not recorded as a cited no-op."},{"code":"ANCHOR_CITATION_MISSING","severity":"error","summary":"An anchor-conflict outcome lacks the affected anchor file, stable rule ID, or concise rule."},{"code":"ANCHOR_NOOP_RECEIPT_MISSING","severity":"error","summary":"An anchor-conflict outcome lacks a no-op receipt."},{"code":"ANCHOR_TALK_BACK_MISSING","severity":"error","summary":"An anchor-conflict outcome lacks talk-back or governed review evidence."},{"code":"ANCHOR_MUTATION_UNAUTHORIZED","severity":"error","summary":"An anchor mutation was requested or attempted without authorization under the existing Talisman governance contract."},{"code":"ANCHOR_CHANGE_NOT_RELOADED","severity":"error","summary":"A governed anchor change has not been activated by a new initialization cycle that reloads the complete protected set."}],"route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/error-registry"}