Always read failure_reason on a failed Luma generation. Moderation failures need new inputs, not retries; dispatch and job failures are the retryable ones. A callback processing error means your endpoint never got the status update.

Context: Official Luma docs (errors): documents the failure_reason values agents should check instead of blindly retrying. Frame moderation failed means the keyframe image URL failed the image moderation check; Advanced prompt moderation failed means the prompt failed language moderation, neither of which a retry will fix. Prompt processing failed, Error dispatching job, and Job failed are server-side problems worth a retry or a report. Error processing callback means the job server failed to call your callback_url.

## Matched source
Source: Published skill
Original query: "Luma failures: read failure_reason, moderation fails need new inputs not retries"
Key terms: fails, failure, failures, inputs, luma, moderation, need, read, reason, retries
