You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

694 lines
16 KiB

{
"valid": [
{
"name": "uuid",
"model": "UUID",
"value": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
{
"name": "max-safe-revision",
"model": "Revision",
"value": 9007199254740991
},
{
"name": "instant",
"model": "Instant",
"value": "2026-10-06T16:00:00Z"
},
{
"name": "locale-with-script",
"model": "Locale",
"value": "zh-Hant-TW"
},
{
"name": "localized-arguments",
"model": "LocalizedMessage",
"value": {
"key": "errors.limitReached",
"args": {
"limit": 4,
"label": "Máximo",
"available": false
}
}
},
{
"name": "room-full",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "validation",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "INVALID_REQUEST",
"category": "validation",
"outcome": "not-applied",
"message": {
"key": "errors.invalidRequest",
"args": {}
},
"recovery": {
"action": "correct-input"
},
"violations": [
{
"pointer": "/config/capacity",
"code": "OUT_OF_RANGE",
"message": {
"key": "errors.outOfRange",
"args": {
"min": 1,
"max": 4
}
}
}
]
}
},
{
"name": "rate-limit",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "RATE_LIMITED",
"category": "rate-limit",
"outcome": "not-applied",
"message": {
"key": "errors.rateLimited",
"args": {}
},
"recovery": {
"action": "retry-same-request",
"retryAfterMs": 1250
},
"violations": []
}
},
{
"name": "http-room-full",
"model": "HttpProblem",
"value": {
"type": "urn:juegoland:problem:room-full",
"title": "La sala está completa",
"status": 409,
"correlation": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"commandId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
"error": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
}
},
{
"name": "socket-room-full",
"model": "ErrorMessagePayload",
"value": {
"correlation": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"commandId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
"error": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
}
},
{
"name": "receipt-room-full",
"model": "CommandRejection",
"value": {
"status": "rejected",
"error": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
}
},
{
"name": "lost-command",
"model": "ErrorMessagePayload",
"value": {
"correlation": {
"commandId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
"error": {
"modelVersion": 1,
"origin": "transport",
"code": "CONNECTION_LOST",
"category": "transport",
"outcome": "unknown",
"message": {
"key": "errors.connectionLost",
"args": {}
},
"recovery": {
"action": "resolve-pending"
},
"violations": []
}
}
},
{
"name": "catalog-empty",
"model": "CatalogPage",
"value": {
"items": [],
"nextCursor": null
}
},
{
"name": "catalog-page",
"model": "CatalogResponse",
"value": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"data": {
"items": [
{
"id": "conecta4",
"version": "1.0.0",
"title": "Conecta 4",
"summary": "Cuatro en línea",
"locale": "es",
"minPlayers": 2,
"maxPlayers": 2
}
],
"nextCursor": "opaque-cursor"
}
}
}
],
"invalid": [
{
"name": "unknown-model-version",
"model": "ErrorData",
"value": {
"modelVersion": 2,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "missing-recovery",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"violations": []
}
},
{
"name": "null-violations",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": null
}
},
{
"name": "numeric-code",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": 3,
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "unknown-category",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "sql",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "rejected-auto-retry",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "retry-same-request"
},
"violations": []
}
},
{
"name": "unknown-auto-retry",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "transport",
"code": "CONNECTION_LOST",
"category": "transport",
"outcome": "unknown",
"message": {
"key": "errors.connectionLost",
"args": {}
},
"recovery": {
"action": "retry-same-request"
},
"violations": []
}
},
{
"name": "negative-retry",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "RATE_LIMITED",
"category": "rate-limit",
"outcome": "not-applied",
"message": {
"key": "errors.rateLimited",
"args": {}
},
"recovery": {
"action": "retry-same-request",
"retryAfterMs": -1
},
"violations": []
}
},
{
"name": "fractional-retry",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "RATE_LIMITED",
"category": "rate-limit",
"outcome": "not-applied",
"message": {
"key": "errors.rateLimited",
"args": {}
},
"recovery": {
"action": "retry-same-request",
"retryAfterMs": 0.5
},
"violations": []
}
},
{
"name": "retry-with-change-selection",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection",
"retryAfterMs": 12
},
"violations": []
}
},
{
"name": "nested-message-argument",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {
"secret": {
"token": "must-not-be-accepted"
}
}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "too-many-message-args",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {
"arg0": 0,
"arg1": 1,
"arg2": 2,
"arg3": 3,
"arg4": 4,
"arg5": 5,
"arg6": 6,
"arg7": 7,
"arg8": 8,
"arg9": 9,
"arg10": 10,
"arg11": 11,
"arg12": 12
}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "invalid-arg-name",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {
"bad-key": 2
}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "overlong-argument",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {
"label": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
},
{
"name": "invalid-json-pointer",
"model": "ErrorData",
"value": {
"modelVersion": 1,
"origin": "server",
"code": "INVALID_REQUEST",
"category": "validation",
"outcome": "not-applied",
"message": {
"key": "errors.invalidRequest",
"args": {}
},
"recovery": {
"action": "correct-input"
},
"violations": [
{
"pointer": "/bad~escape",
"code": "OUT_OF_RANGE",
"message": {
"key": "errors.outOfRange",
"args": {
"min": 1,
"max": 4
}
}
}
]
}
},
{
"name": "problem-type-code",
"model": "HttpProblem",
"value": {
"type": "urn:juegoland:problem:other",
"title": "La sala está completa",
"status": 409,
"correlation": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"commandId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
"error": {
"modelVersion": 1,
"origin": "server",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
}
},
{
"name": "client-http-problem",
"model": "HttpProblem",
"value": {
"type": "urn:juegoland:problem:room-full",
"title": "La sala está completa",
"status": 409,
"correlation": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"commandId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a"
},
"error": {
"modelVersion": 1,
"origin": "client",
"code": "ROOM_FULL",
"category": "conflict",
"outcome": "rejected",
"message": {
"key": "errors.roomFull",
"args": {}
},
"recovery": {
"action": "change-selection"
},
"violations": []
}
}
},
{
"name": "unknown-without-reference",
"model": "ErrorMessagePayload",
"value": {
"correlation": {},
"error": {
"modelVersion": 1,
"origin": "transport",
"code": "CONNECTION_LOST",
"category": "transport",
"outcome": "unknown",
"message": {
"key": "errors.connectionLost",
"args": {}
},
"recovery": {
"action": "resolve-pending"
},
"violations": []
}
}
},
{
"name": "unknown-rejection",
"model": "CommandRejection",
"value": {
"status": "rejected",
"error": {
"modelVersion": 1,
"origin": "transport",
"code": "CONNECTION_LOST",
"category": "transport",
"outcome": "unknown",
"message": {
"key": "errors.connectionLost",
"args": {}
},
"recovery": {
"action": "resolve-pending"
},
"violations": []
}
}
},
{
"name": "unsafe-revision",
"model": "Revision",
"value": 9007199254740992
},
{
"name": "fractional-revision",
"model": "Revision",
"value": 1.5
},
{
"name": "reversed-player-limits",
"model": "CatalogResponse",
"value": {
"requestId": "f8aa2fa1-aec8-41c8-a27b-644e999df03a",
"data": {
"items": [
{
"id": "conecta4",
"version": "1.0.0",
"title": "Conecta 4",
"summary": "Cuatro en línea",
"locale": "es",
"minPlayers": 3,
"maxPlayers": 2
}
],
"nextCursor": "opaque-cursor"
}
}
},
{
"name": "missing-null-cursor",
"model": "CatalogPage",
"value": {
"items": []
}
}
]
}

Powered by TurnKey Linux.