video-accessibility/backend/app
michael a6cd4cde07 fix: store source video coordinates in pause points for correct re-rendering
The re-render task was using pause point coordinates from the accessible
video timeline (which includes freeze frame durations) instead of the
original source video coordinates. This caused pause points to exceed
the source video duration and get clamped incorrectly.

Changes:
- Add source_ms field to PausePointData model to store source video cut point
- Update video_renderer.py to populate source_ms when building pause points
- Update rerender_accessible_video.py to use source_ms for placement calculations
- Apply user adjustments as relative offsets (delta-based adjustment)
- Update API responses and TypeScript types to include source_ms
- Add backward compatibility fallback for jobs without source_ms

Note: Existing jobs need to be re-processed from initial render to populate
the new source_ms field.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:48:41 -06:00
..
__pycache__ fixed middleware silent swallowing of exceptions FINALLY 2025-10-08 18:19:59 -05:00
api/v1 fix: store source video coordinates in pause points for correct re-rendering 2026-01-11 10:48:41 -06:00
core feat: add environment-based worker concurrency for Cloud Run mode 2026-01-02 10:27:07 -06:00
lib initial commit 2025-08-24 16:28:33 -05:00
middleware fixed overly aggressive security algorithm 2025-10-08 17:49:20 -05:00
migrations feat: add migration for rendering_qc status in MongoDB schema 2026-01-11 10:05:05 -06:00
models fix: store source video coordinates in pause points for correct re-rendering 2026-01-11 10:48:41 -06:00
prompts feat: auto-rewrite TTS cues that fail synthesis 2026-01-05 14:42:50 -06:00
schemas fix: store source video coordinates in pause points for correct re-rendering 2026-01-11 10:48:41 -06:00
services fix: store source video coordinates in pause points for correct re-rendering 2026-01-11 10:48:41 -06:00
tasks fix: store source video coordinates in pause points for correct re-rendering 2026-01-11 10:48:41 -06:00
telemetry initial commit 2025-08-24 16:28:33 -05:00
main.py feat: add video review with timestamped notes to Final Review 2025-12-26 15:30:00 -06:00