A two-hour talk yields 30+ clips; rendering all of them up front was most of
the run while people publish a handful. Automatic output now frames,
packages and renders the 10 highest-scored clips; the others are listed as
backup clips (status on_demand, no model or render cost) and are framed,
packaged and rendered when the user clicks 'Generate this one'. Adding a
platform keeps each moment's choice. Generation completes once the
automatic versions finish; analytics count on-demand versions separately.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Automatic output has no confirmation step and no client export, so the
screening and production watches never settled and the only terminal event
depended on the results page staying open. Screening now ends as
auto_started once production begins, and a persisted studio-generation
watch reports studio_generation_finished once with aggregate counts
(variants, templates, speaker framing, packaging fallbacks, trims, burned
captions) and backend-timed duration. The backend keeps the analysis run_id
across phases, records generation.finished_at and marks automatic framing
as framing_source=auto.
Draft save/export carry template, style, tags switch and fallback; variant
downloads, shares and ratings carry the platform, template, style and
framing plus flow context. All new fields are allowlisted enums, counts or
booleans; no titles, captions, names or tags leave the app.
Also fix two issues found while rendering demos: deriving a draft for
another platform now resets the title template version (Xiaohongshu after
Douyin failed validation), and English caption segments and long model
titles no longer force a packaging fallback.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: accept shared YouTube links and recover valid timeline segments
* docs: record project review and reproducible recovery gaps
* fix: isolate timeline retries and recover rejected Studio imports
* docs: audit Studio analytics and Sentry coverage for 1.4
* fix: cover Studio telemetry and caught workflow failures
* fix: finish Windows Proactor cleanup after peer resets
Fixes PYTHON-FASTAPI-3
* docs: record Windows reset fix validation
* fix: clean Windows backend descendants and repair import thumbnails
* fix: offer explicit compatible source previews in Studio
* fix: keep compatible preview recovery available and document validation