Error classification for dispatcher logging.
FATAL — lease expired, invariant violation, corrupt state. The activity must stop immediately; message is NOT acked. RETRYABLE — transient infrastructure error (DB timeout, network). Normal retry/backoff applies. TERMINAL — permanent failure (user code threw, max retries exceeded). Message is acked; job is marked failed. COLLATION — duplicate delivery detected via GUID ledger. Silent ack; no work needed.
Error classification for dispatcher logging.
FATAL — lease expired, invariant violation, corrupt state. The activity must stop immediately; message is NOT acked. RETRYABLE — transient infrastructure error (DB timeout, network). Normal retry/backoff applies. TERMINAL — permanent failure (user code threw, max retries exceeded). Message is acked; job is marked failed. COLLATION — duplicate delivery detected via GUID ledger. Silent ack; no work needed.