CCARF Practice Question
Correct answer: C
A: Range and format constraints check fields in isolation; both reported failures are relationships between fields, which a JSON schema cannot express.
B: Same-session self-review retains the generation context and its bias, and produces no machine-readable error for the retry loop to feed back.
C: Cross-field semantic rules live in validation code; Pydantic validators express them and raise per-field errors the retry request can quote verbatim.
D: No model tier guarantees semantic correctness; the fix is validation logic around the model, and an upgrade is the maximum-cost non-answer.