7 Commits
Author SHA1 Message Date
周小舟 0fe48c051e fix: settle observed AI cover results before replacement 2026-10-01 21:34:55 +08:00
周小舟 0147056d21 fix: complete 1.5 delivery telemetry and publish CLI MCP assets 2026-10-01 21:28:48 +08:00
周小舟andClaude Opus 5.5 f02be3e0d2 feat(studio): render the top 10 clips automatically, the rest on demand
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>
2026-10-01 13:11:11 +08:00
周小舟andClaude Opus 5.5 506beb7291 feat(analytics): observe automatic generation and template packaging
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>
2026-09-30 23:49:46 +08:00
Kris K e2b2e49ae4 feat(analytics): connect onboarding and Studio delivery monitoring (#233) 2026-09-30 12:26:36 +08:00
Kris K ad996131f4 fix: 修复 Studio 处理、监控与 Windows 导入预览 (#221)
* 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
2026-09-28 10:17:40 +08:00
Kris K f4957c5236 Release v1.3.1: eight-language UI, README and observability (#106)
* feat: prepare v1.3.1 documentation and observability release

* feat: add eight-language desktop interface and tray

* fix: complete v1.3.1 locale and privacy integration

* fix: provide shared version metadata to Docker frontend build
2026-09-21 23:24:58 +08:00