The reject job handler should accept nil/empty bodies (no reason given) while still rejecting malformed JSON. Check for io.EOF and http.NoBody to distinguish missing body from invalid body. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>