Tests 8-11 verified: - 8: classification_failed badge (status field fix + regression test) - 9: Re-analyze button flow (code + Celery dispatch verified) - 10: Celery retry exhaustion (max_retries=3, 30/90/270s backoff, _mark_classification_failed) - 11: Non-admin 403 on PUT /api/admin/ai-config (get_current_admin dep) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>