Raised when a processor response body cannot be decoded (malformed JSON, unexpected shape). The payload field holds the raw binary for debugging — treat as sensitive; do not log verbatim.
payload
@type t() :: %Accrue.DecodeError{ __exception__: true, message: term(), payload: term() }