← Back to schema index

RetryStateCompact

Compact retry cycle state, included in list responses (`GET /v1/validations`). Contains the 4 most relevant fields for a list view; policy details (`max_retries`, `interval_seconds`, `outcomes`) are always `null` here and are only exposed in `RetryStateFull`.

Properties

FieldTypeDescription
enabledbooleanWhether the retry cycle is active for this validation.
max_retriesinteger | nullAlways `null` in the compact shape. See `RetryStateFull` for the value.
interval_secondsinteger | nullAlways `null` in the compact shape. See `RetryStateFull` for the value.
outcomesarray | nullAlways `null` in the compact shape. See `RetryStateFull` for the value.
attempts_completedintegerNumber of retries completed so far.
next_attempt_atTimestampUTC | nullTimestamp of the next scheduled retry. `null` if the cycle is in a terminal state or if no retries are active.
resolved_atTimestampUTC | nullTimestamp when a retry resolved the validation to `valid`. `null` if the cycle has not ended by resolution.
exhausted_atTimestampUTC | nullTimestamp when retries were exhausted without resolution. `null` if the cycle has not ended by exhaustion.
cancelled_atTimestampUTC | nullTimestamp when the cycle was explicitly cancelled. `null` if not cancelled.
terminal_statestring | nullTerminal state of the cycle: `pending` — active, no final result yet; `resolved` — a retry obtained `valid`; `exhausted` — all attempts used; `cancelled` — cancelled by the user. `null` if the validation has no retry cycle.

Used in operations

  • GET /v1/validations
  • GET /v1/admin/validations
  • GET /v1/admin/validations/recent

Referenced by schemas