CCARF Practice Question
Correct answer: B
A: Embedding status codes in free-text messages requires the agent to parse unstructured text, which is unreliable. Structured error categorisation is more robust than parsing status codes from strings.
B: Structured error categories give the agent explicit recovery guidance. Transient errors (overload, timeout) warrant retries; a missing table is a permanent failure that retrying never resolves, since the table still will not exist on the next attempt. This eliminates wasted retries on unrecoverable errors.
C: Removing retries eliminates the agent's ability to recover from transient failures automatically. The goal is smarter retries, not no retries.
D: More retries waste time on permanent errors (missing tables will never appear) and add unnecessary latency. The problem is retry categorisation, not retry count.