AUTH_001 | Unauthorized | Missing or invalid API key |
AUTH_002 | Workspace not ready | Dashboard token is valid, but the selected workspace has not finished provisioning |
AUTH_003 | Workspace required | Dashboard token is valid, but no workspace is active |
AUTH_403 | Workspace auth required | Route expected workspace context but none was resolved |
UAT_001 | Cross-agent auth failed | Missing or invalid agent_sk_... key or uui_... token |
UAT_002 | Write not permitted | Agent grant is read-only and attempted a universal write |
UUI_001 | Invalid UUI token | Missing, revoked, or unknown Memory Passport token |
UUI_404 | Universal user not found | Delete request targeted a user that no longer exists |
GNT_404 | Permission grant not found | Revoke request referenced a grant outside this user scope |
AGN_404 | Global agent not found | Consent or public agent lookup used an invalid agent id |
REQ_422 | Validation error | Missing required fields, wrong types, or empty content |
MEM_404 | Memory not found | Memory id does not exist or is out of scope |
JOB_404 | Job not found | Extraction job id does not exist or is not visible to the tenant |
PRX_403 | Proxy user blocked | End user is blocked from new writes |
PRX_404 | Proxy user not found | Tenant-scoped user does not exist |
PRX_500 | Proxy user resolution failed | Proxy-user service unavailable or failed |
TEN_400 | Tenant request error | Invalid cursor or missing webhook configuration |
TEN_404 | Tenant budget not found | Tenant budget row missing |
EMB_503 | Embedding unavailable | Embedding dependency failed |
SRV_500 | Internal server error | Unhandled backend error |
SRV_503 | Service unavailable | Dependency fallback or temporary infrastructure issue |
HTTP_ERROR | Generic HTTP exception | Framework-level HTTP exception |