video-accessibility/backend/app/tasks
Vadym Samoilenko dca1ca9c8c feat(w-13): structured failure handlers in tasks; fix translation→TTS_FAILED bug
ingest_and_ai: exception handler now sets status=PROCESSING_FAILED and
writes Job.failure{step, type, message, retriable, occurred_at} instead
of leaving status unchanged (was silent failure).

translate_and_synthesize: replace the blanket TTS_FAILED status (even for
translation failures) with PROCESSING_FAILED + failure.step="translation"|
"tts" based on current job status at failure time.

render_accessible_video: add failure{step="render"} alongside existing
RENDER_FAILED status for UI consumption.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-29 20:28:37 +01:00
..
__init__.py feat: per-client glossary — hybrid exact/vector retrieval + AI injection 2026-04-29 13:03:38 +01:00
_websocket_bridge.py refactor: extract broadcast_status_update to shared _websocket_bridge (H-08) 2026-04-29 14:14:57 +01:00
embed_glossary.py feat: two-stage QC (linguist→reviewer), project picker, comments, email notifications, deadlines 2026-04-29 16:59:40 +01:00
ffmpeg_operations.py feat: add dedicated ffmpeg queue to prevent server overload 2025-12-26 17:56:23 -06:00
ingest_and_ai.py feat(w-13): structured failure handlers in tasks; fix translation→TTS_FAILED bug 2026-04-29 20:28:37 +01:00
notify.py feat(pr4+pr5): hotkeys, unified status labels, upload size constant 2026-04-29 18:42:03 +01:00
render_accessible_video.py feat(w-13): structured failure handlers in tasks; fix translation→TTS_FAILED bug 2026-04-29 20:28:37 +01:00
rerender_accessible_video.py refactor: extract broadcast_status_update to shared _websocket_bridge (H-08) 2026-04-29 14:14:57 +01:00
translate_and_synthesize.py feat(w-13): structured failure handlers in tasks; fix translation→TTS_FAILED bug 2026-04-29 20:28:37 +01:00
tts_synthesis.py feat: replace SDK with direct HTTP integration to centralized cost tracker 2026-04-27 13:36:15 +01:00
whisper_transcribe.py fix: add authentication for Cloud Run service calls 2026-01-02 11:41:07 -06:00