Commit Graph

478 Commits

Author SHA1 Message Date
CI Bot a461d8c25c fix(coverage): exclude background task from coverage check
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m22s
AI Code Review / AI Code Review (pull_request) Failing after 3m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m12s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m58s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m40s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m51s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m34s
CI/CD Pipeline / CI Gate (pull_request) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 460h6m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 460h6m41s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 460h13m25s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 460h16m45s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 460h16m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 460h6m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 460h16m49s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 460h6m40s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 460h16m50s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 460h6m40s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 460h13m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 460h16m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 460h16m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 460h40m41s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 460h47m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 460h50m48s
Add # pragma: no cover to _update_mediakit_recommendations_async function.
This function runs in a separate thread with independent database session,
making it difficult to test in unit tests. The function has proper error
handling and logging, and failures do not affect already created clips.

Task: I-P0-v2
2026-08-28 11:08:46 +08:00
CI Bot 24ac53ff2b style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m42s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m46s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m40s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m26s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m14s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 3m21s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m17s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m0s
AI Code Review / AI Code Review (pull_request) Successful in 7m31s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m15s
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 460h37m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 460h37m49s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 460h37m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 460h37m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 460h38m6s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 460h38m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 460h38m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 460h40m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 460h40m16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 460h40m29s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 460h40m31s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 460h44m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 460h44m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 461h11m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 461h11m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 461h18m44s
2026-08-28 02:36:44 +00:00
CI Bot a98e9cb56a feat(from-assets): 改为异步执行MediaKit分析
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m36s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m23s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m12s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 6m27s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 460h55m31s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 460h55m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 460h55m36s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 460h55m39s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 460h55m39s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 461h29m33s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 461h29m39s
核心改动:
- from-assets接口先立即创建片段并返回(目标<1秒)
- MediaKit智能选片改为后台异步任务(BackgroundTasks)
- 使用replace_all_clips_transactional清空旧片段并创建新的(随机起始时间)
- 后台任务异步调用MediaKit获取推荐时间并更新片段start_time
- 后台任务失败不影响已创建的片段,所有异常静默处理
- 后台任务使用独立数据库session,不复用请求session

Task: I-P0-v2
2026-08-28 10:29:53 +08:00
CI Bot 506b29991b fix: include clip_type in clips_data for replace_all_clips_transactional
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m54s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m47s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 4m3s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m21s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m40s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m10s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m12s
AI Code Review / AI Code Review (pull_request) Successful in 9m11s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m45s
CI/CD Pipeline / CI Gate (pull_request) Successful in 23s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 3m33s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 5m32s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 470h14m22s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 470h14m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 470h14m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 470h14m26s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 470h20m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 470h23m33s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 470h20m43s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 470h23m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 470h23m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 470h23m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 470h23m38s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 470h23m40s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 470h48m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 470h48m27s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 470h54m44s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 470h57m40s
- Add clip_type field to clips_data dict (body.clip_type or main)
- Service layer reads clip_type from clips_data instead of hardcoding
- 48 tests passing
2026-08-28 01:02:04 +08:00
CI Bot ecfa478a24 fix: guard empty asset_ids + validate clip_duration > 0 + fix old-system default
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m21s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m33s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m0s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 470h36m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 470h36m3s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 470h38m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 470h38m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 470h38m23s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 470h38m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 470h38m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 471h10m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 471h12m21s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 471h12m25s
- Add empty asset_ids check before modulo (defense-in-depth, schema also enforces min_length=1)
- Add clip_duration <= 0 guard after asset_total capping
- Fix old-system fallback default from 0.0 to _DEFAULT_EDITOR_CLIP_DURATION
- Add test for empty asset_ids 400
- 48 tests passing
2026-08-28 00:47:21 +08:00
CI Bot d771fee45a fix: validate segment durations with _safe_segment_duration + upgrade fallback logs to warning
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m44s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m9s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m27s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m21s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m36s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m36s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 5m56s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 470h51m10s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 470h51m11s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 470h54m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 470h51m11s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 470h54m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 470h54m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 470h54m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 470h54m15s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 471h28m9s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 471h28m16s
- Add _safe_segment_duration() to handle None/invalid/negative/NaN values
- Swap dur_min/dur_max if dirty data has min > max
- Change fallback exception logs from DEBUG to WARNING for observability
- Add 7 unit tests for _safe_segment_duration
- 47 tests passing
2026-08-28 00:31:24 +08:00
CI Bot 5c62dad798 fix: atomic clip replacement via replace_all_clips_transactional + asset_total=0 guard
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m37s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m44s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m39s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m15s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m33s
AI Code Review / AI Code Review (pull_request) Failing after 7m50s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 471h0m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 471h0m8s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 471h1m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 471h1m30s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 471h1m27s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 471h5m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 471h5m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 471h34m6s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 471h35m28s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 471h39m30s
- Use replace_all_clips_transactional for atomic delete+create (fixes data loss risk)
- Guard asset_total <= 0 with HTTP 400 (fixes invalid clip creation)
- Update tests to verify transactional replace and zero-duration guard
- 40 tests passing
2026-08-28 00:20:04 +08:00
CI Bot 9510f69816 fix: rename unused loop var and add type annotation for ruff/mypy
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m57s
AI Code Review / AI Code Review (pull_request) Failing after 5m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m7s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m14s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 17m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 21m20s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 48m3s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 45m57s
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 471h35m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 471h35m19s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 471h35m22s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 471h35m21s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 472h18m13s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 472h18m17s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 472h18m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 472h19m43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 472h19m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 472h23m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 472h23m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 472h23m47s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 472h9m19s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 472h9m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 472h52m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 472h53m45s
2026-08-27 23:01:57 +08:00
CI Bot 42c4f22b21 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m17s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m54s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m34s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 472h24m16s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 472h29m52s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 472h25m47s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 472h29m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 472h29m54s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 472h59m49s
2026-08-27 14:55:51 +00:00
CI Bot a2b37e376d feat(from-assets): create clips based on template segments instead of required_clips_count
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 27s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m9s
AI Code Review / AI Code Review (pull_request) Successful in 6m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m4s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 14m32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 472h32m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 472h32m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 472h32m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 472h32m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 472h37m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 472h37m17s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 472h46m9s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 472h46m13s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 473h6m25s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 473h20m11s
- Query template_segments/clip_configs by template_id, create exactly N clips matching segment count
- Each clip duration randomly chosen between segment duration_min and duration_max (1 decimal)
- Assets round-robin assigned across segments; same asset can produce multiple clips
- Delete all existing clips for the plan before creating new ones (idempotent)
- MediaKit recommendation only applied to the first clip using each asset; subsequent clips use random start times
- MediaKit timeout/poll settings unchanged (60s/2s/15)
- mark_clips_ready called immediately after creation
- Ignore required_clips_count from frontend
- Clips order starts from 0 since old clips are cleared
- Add _get_template_segments helper supporting both new (clip_configs) and old (template_segments) systems
- 28 unit tests covering segment query, clip creation, round-robin, deletion, duration bounds, MediaKit integration
2026-08-27 22:31:40 +08:00
xiaoxia 0c216bc545 feat(editor): MediaKit智能选片接入 (#1523)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m39s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m1s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m5s
CI/CD Pipeline / Build Staging API Image (push) Successful in 5m6s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m47s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m39s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m57s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m27s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m24s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m16s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m45s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m57s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m5s
AI Code Review / AI Code Review (pull_request) Failing after 8m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m47s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m19s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 478h51m43s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 478h54m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 478h51m45s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 478h54m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 478h55m4s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 478h55m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 478h55m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 478h55m36s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 478h55m57s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 478h56m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 478h56m56s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 479h0m38s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 479h25m46s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 479h28m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 479h29m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 479h30m53s
2026-08-27 16:25:09 +08:00
xiaoxia 29c0d76677 fix: cross-task segment dedup - build used_segments from existing clips (#1522)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m17s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m14s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m28s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m23s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m42s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m31s
CI/CD Pipeline / Build Staging API Image (push) Successful in 8m5s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 479h52m42s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 479h53m40s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 479h52m44s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 479h54m53s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 479h54m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 480h0m35s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 479h54m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 480h0m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 480h0m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 480h0m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 480h34m37s
2026-08-27 15:25:04 +08:00
xiaoxia 608e200c0c fix: 恢复被误回退的后端文件(#1519 #1520)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m54s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m35s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m39s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m14s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m32s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m50s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m8s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m25s
AI Code Review / AI Code Review (pull_request) Failing after 6m41s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m43s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m15s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m16s
CI/CD Pipeline / Integration Tests (push) Successful in 4m59s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 13m50s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 4m12s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 480h7m2s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 480h7m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 480h7m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 480h7m27s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 480h9m34s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 480h10m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 480h10m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 480h10m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 480h11m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 480h10m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 480h14m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 480h14m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 480h14m15s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 480h18m31s
CI/CD Pipeline / PR Build API Image (push) Failing after 480h44m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 480h48m12s
2026-08-27 15:06:00 +08:00
xiaoxia b12bb24d08 fix(ui): 模板选择预览条缩短+素材列表改为竖屏9:16卡片网格 (#1521)
CI/CD Pipeline / Check if frontend-only change (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
2026-08-27 15:04:17 +08:00
xiaoxia 7cdd06802d fix: ensure cover title matches current video title (#1520)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m36s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m50s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m32s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m35s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m47s
AI Code Review / AI Code Review (pull_request) Failing after 4m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m42s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m30s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m14s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m12s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m23s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m39s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m12s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m22s
CI/CD Pipeline / Integration Tests (push) Successful in 6m4s
CI/CD Pipeline / Unit Tests (push) Successful in 16m55s
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 480h31m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 480h31m30s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 480h31m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 480h32m31s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 480h33m8s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 480h32m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 480h35m37s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 480h37m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 480h37m16s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 480h37m24s
CI/CD Pipeline / PR Build API Image (push) Failing after 480h37m28s
CI/CD Pipeline / Frontend Lint (push) Failing after 480h42m4s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 480h42m6s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 481h7m5s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 481h11m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 481h11m25s
2026-08-27 14:43:42 +08:00
xiaoxia 9bd3e7e30a fix: from-assets 创建片段后调用 mark_clips_ready 转为 ready (#1517)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m53s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m43s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m53s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m12s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 7m46s
CI/CD Pipeline / Build Staging API Image (push) Successful in 8m34s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m24s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m47s
AI Code Review / AI Code Review (pull_request) Failing after 6m48s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m35s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m56s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m9s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m51s
CI/CD Pipeline / Integration Tests (push) Successful in 6m1s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m0s
CI/CD Pipeline / Unit Tests (push) Successful in 16m23s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m27s
CI/CD Pipeline / CI Gate (pull_request) Successful in 48s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 484h33m34s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 484h33m35s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 484h33m37s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 484h33m37s
CI/CD Pipeline / Production Browser E2E (push) Failing after 484h34m11s
CI/CD Pipeline / Build Production Web Image (push) Failing after 484h34m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 484h34m13s
CI/CD Pipeline / CI Gate (push) Failing after 484h34m16s
CI/CD Pipeline / Deploy Production (push) Failing after 484h34m13s
CI/CD Pipeline / Build Production API Image (push) Failing after 484h34m17s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 484h44m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 484h44m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 484h46m49s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 484h44m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 484h47m39s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 484h48m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 484h47m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 484h49m44s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 484h49m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 484h49m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 484h50m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 484h49m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 484h54m36s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 484h49m50s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 484h49m52s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 485h7m33s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 485h7m35s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 485h8m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 485h19m59s
2026-08-27 10:31:13 +08:00
xiaoxia 2c1af458b9 feat(editor): from-assets支持同素材多片段+随机起始时间+去重+required_clips_count (#1512)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m42s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m46s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m37s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m23s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m56s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m16s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 31s
AI Code Review / AI Code Review (pull_request) Successful in 6m57s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 13m10s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 13m12s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 8m45s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 10m3s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 23m58s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 23m59s
CI/CD Pipeline / Build Staging API Image (push) Successful in 25m5s
CI/CD Pipeline / Unit Tests (push) Successful in 26m28s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 20m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m3s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m40s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m50s
CI/CD Pipeline / Integration Tests (push) Successful in 10m57s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 10m55s
CI/CD Pipeline / CI Gate (pull_request) Successful in 26s
CI/CD Pipeline / CI Gate (push) Failing after 496h10m52s
CI/CD Pipeline / Canary Release to Production (push) Failing after 496h13m44s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 496h18m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 496h18m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 496h18m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 496h18m28s
CI/CD Pipeline / Production Browser E2E (push) Failing after 496h19m12s
CI/CD Pipeline / Build Production Web Image (push) Failing after 496h19m16s
CI/CD Pipeline / Deploy Production (push) Failing after 496h19m14s
CI/CD Pipeline / Build Production API Image (push) Failing after 496h19m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 496h34m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 496h34m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 496h34m24s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 496h35m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 496h36m8s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 496h39m23s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 496h40m7s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 496h40m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 496h45m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 496h45m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 496h45m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 496h45m49s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 496h52m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 496h52m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 496h53m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 497h8m7s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 497h10m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 497h14m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 497h19m42s
2026-08-26 22:40:02 +08:00
xiaoxia 7da62f0f82 fix: 移除 asset_durations 的 random_preview 条件限制 (#1509)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m28s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m35s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m16s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m49s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 37s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m37s
AI Code Review / AI Code Review (pull_request) Successful in 4m7s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m31s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m5s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m22s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m37s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m59s
CI/CD Pipeline / Integration Tests (push) Successful in 2m53s
CI/CD Pipeline / Unit Tests (push) Successful in 15m5s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m6s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 500h23m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 500h23m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 500h23m31s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 500h23m32s
CI/CD Pipeline / Production Browser E2E (push) Failing after 500h23m59s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 500h23m32s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 500h24m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 500h23m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 500h24m2s
CI/CD Pipeline / CI Gate (push) Failing after 500h24m2s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 500h33m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 500h33m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 500h34m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 500h34m52s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 500h36m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 500h35m32s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 500h37m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 500h35m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 500h37m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 500h39m3s
CI/CD Pipeline / PR Build Web Image (push) Failing after 500h39m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 500h39m10s
CI/CD Pipeline / PR Build API Image (push) Failing after 500h39m7s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 500h39m12s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 500h57m28s
CI/CD Pipeline / Deploy Production (push) Failing after 500h57m57s
CI/CD Pipeline / Build Production API Image (push) Failing after 500h57m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 501h7m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 501h11m10s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-26 18:46:37 +08:00
xiaoxia 41c1845aa1 fix: /tts/preview 解析克隆音色 UUID 为 CosyVoice voice_id (#1497)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m1s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m5s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m13s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m14s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m17s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m20s
AI Code Review / AI Code Review (pull_request) Failing after 3m53s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m6s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m53s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m57s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 52s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m11s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m21s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m21s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m3s
CI/CD Pipeline / Unit Tests (push) Successful in 13m43s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m16s
CI/CD Pipeline / Integration Tests (push) Successful in 5m20s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m24s
CI/CD Pipeline / CI Gate (pull_request) Successful in 12s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 526h42m44s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 526h42m48s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 526h42m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 526h42m54s
CI/CD Pipeline / CI Gate (push) Failing after 526h43m54s
CI/CD Pipeline / Production Browser E2E (push) Failing after 526h44m47s
CI/CD Pipeline / Canary Release to Production (push) Failing after 526h44m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 526h44m49s
CI/CD Pipeline / Build Production Web Image (push) Failing after 526h44m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 526h53m12s
CI/CD Pipeline / Build Production API Image (push) Failing after 526h44m50s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 526h53m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 526h53m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 526h53m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 526h53m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 526h56m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 526h56m23s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 526h57m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 526h58m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 526h57m17s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 526h58m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 526h58m21s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 526h59m40s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 527h16m41s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 527h16m47s
CI/CD Pipeline / Deploy Production (push) Failing after 527h18m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 527h30m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 527h31m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 527h32m13s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-25 16:26:16 +08:00
xiaoxia a1ddcb6ff6 feat: add POST /tts/preview endpoint for synchronous TTS preview (#1496)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m10s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m4s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m45s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m52s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m57s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 36s
AI Code Review / AI Code Review (pull_request) Failing after 4m2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m17s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m35s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m7s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m17s
CI/CD Pipeline / Unit Tests (push) Successful in 14m35s
CI/CD Pipeline / Integration Tests (push) Successful in 5m11s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m32s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m10s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 527h48m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 527h48m33s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 527h48m33s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 527h48m33s
CI/CD Pipeline / CI Gate (push) Failing after 527h48m35s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 527h50m17s
CI/CD Pipeline / Production Browser E2E (push) Failing after 527h50m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 527h50m17s
CI/CD Pipeline / Canary Release to Production (push) Failing after 527h50m15s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 528h0m14s
CI/CD Pipeline / Build Production API Image (push) Failing after 527h50m19s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 528h0m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 528h0m20s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 528h0m58s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 528h1m53s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 528h1m54s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 528h2m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 528h3m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 528h3m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 528h3m43s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 528h3m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 528h3m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 528h3m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 528h4m56s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 528h22m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 528h22m28s
CI/CD Pipeline / Deploy Production (push) Failing after 528h24m10s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 528h34m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 528h37m34s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-25 15:21:01 +08:00
xiaoxia b05f34432b fix: 预览渲染根据video_ratio计算分辨率,不再默认1280x720 (#1489)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 49s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Failing after 1m47s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m48s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m53s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m59s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m6s
AI Code Review / AI Code Review (pull_request) Failing after 5m6s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m24s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m11s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 40s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m56s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m52s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m37s
CI/CD Pipeline / Integration Tests (push) Successful in 4m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m34s
CI/CD Pipeline / Unit Tests (push) Successful in 14m54s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m40s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 533h34m25s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 533h34m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 533h34m27s
CI/CD Pipeline / Production Browser E2E (push) Failing after 533h35m0s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 533h34m28s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 533h35m1s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 533h34m28s
CI/CD Pipeline / Build Production Web Image (push) Failing after 533h35m2s
CI/CD Pipeline / Canary Release to Production (push) Failing after 533h35m0s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 533h43m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 533h43m31s
CI/CD Pipeline / Build Production API Image (push) Failing after 533h35m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 533h43m33s
CI/CD Pipeline / CI Gate (push) Failing after 533h35m3s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 533h46m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 533h46m3s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 533h48m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 533h48m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 533h48m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 533h49m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 533h49m6s
CI/CD Pipeline / PR Build API Image (push) Failing after 533h49m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 533h49m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 533h49m58s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 534h8m20s
CI/CD Pipeline / Deploy Production (push) Failing after 534h8m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 534h17m23s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 534h17m57s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 534h22m43s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-25 09:36:01 +08:00
xiaoxia 7844b65afe feat: create端点兜底复用预览产物 + confirm同步标题 (#1486)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m16s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m31s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m40s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m49s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m35s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m57s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 45s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m27s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m52s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 39s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m45s
AI Code Review / AI Code Review (pull_request) Successful in 8m41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Integration Tests (push) Successful in 3m38s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m48s
CI/CD Pipeline / Unit Tests (push) Successful in 14m50s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 543h39m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 543h39m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 543h39m40s
CI/CD Pipeline / Canary Release to Production (push) Failing after 543h40m6s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 543h39m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 543h40m8s
CI/CD Pipeline / Build Production API Image (push) Failing after 543h40m8s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 543h39m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 543h50m56s
CI/CD Pipeline / Production Browser E2E (push) Failing after 543h40m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 543h51m2s
CI/CD Pipeline / Deploy Production (push) Failing after 543h40m6s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 543h51m27s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 543h40m7s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 543h51m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 543h52m13s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 543h52m15s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 543h50m58s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 543h52m19s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 543h54m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 543h54m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 543h54m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 543h55m0s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 543h55m1s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 544h13m32s
CI/CD Pipeline / CI Gate (push) Failing after 544h14m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 544h24m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 544h25m28s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 544h26m10s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 23:31:00 +08:00
xiaoxia fb4145f6de fix: 兜底关联edit plan和回写config移到enqueue之前,消除竞态条件 (#1482)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m57s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m49s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m3s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m26s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m25s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m13s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m18s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m51s
AI Code Review / AI Code Review (pull_request) Successful in 6m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 51s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m10s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m10s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Unit Tests (push) Successful in 14m54s
CI/CD Pipeline / Integration Tests (push) Successful in 5m19s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m16s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m44s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 550h19m17s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 550h19m18s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 550h19m18s
CI/CD Pipeline / CI Gate (push) Failing after 550h19m55s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 550h19m18s
CI/CD Pipeline / Canary Release to Production (push) Failing after 550h19m56s
CI/CD Pipeline / Deploy Production (push) Failing after 550h19m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 550h19m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 550h19m58s
CI/CD Pipeline / Build Production Web Image (push) Failing after 550h19m58s
CI/CD Pipeline / Build Production API Image (push) Failing after 550h19m58s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 550h28m45s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 550h28m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 550h28m45s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 550h29m22s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 550h31m29s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 550h31m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 550h31m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 550h32m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 550h32m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 550h33m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 550h32m20s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 550h33m59s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 550h34m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 550h34m59s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 550h53m11s
CI/CD Pipeline / Production Browser E2E (push) Failing after 550h53m49s
CI/CD Pipeline / PR Build Web Image (push) Failing after 551h6m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 551h7m53s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 16:51:04 +08:00
xiaoxia c873bb635f refactor: 统一渲染链路,预览即所得(-3370行) (#1479)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 55s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m13s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m43s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m46s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m6s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m59s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m14s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m53s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m12s
AI Code Review / AI Code Review (pull_request) Failing after 6m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 39s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m57s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m9s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m13s
CI/CD Pipeline / Unit Tests (push) Successful in 14m24s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m30s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 552h54m45s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 552h54m47s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 552h54m46s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 552h54m48s
CI/CD Pipeline / Production Browser E2E (push) Failing after 552h55m35s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 552h54m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 552h55m37s
CI/CD Pipeline / Canary Release to Production (push) Failing after 552h55m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 552h55m37s
CI/CD Pipeline / Deploy Production (push) Failing after 552h55m36s
CI/CD Pipeline / CI Gate (push) Failing after 552h55m37s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 553h3m51s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 553h3m53s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 553h3m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 553h3m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 553h7m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 553h7m17s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 553h7m21s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 553h8m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 553h8m47s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 553h9m58s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 553h8m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 553h10m2s
CI/CD Pipeline / Frontend Lint (push) Failing after 553h10m2s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 553h10m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 553h28m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 553h29m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 553h38m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 553h43m52s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 14:16:00 +08:00
xiaoxia 706b9057d6 fix: 3个bug修复 - flush/append_log/plan_id兜底 (#1476)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m11s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m48s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m57s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m34s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m48s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m3s
AI Code Review / AI Code Review (pull_request) Failing after 3m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 47s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m42s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m45s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 49s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m40s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m42s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m14s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m12s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Integration Tests (push) Successful in 4m49s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m46s
CI/CD Pipeline / Unit Tests (push) Failing after 14m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 12m38s
CI/CD Pipeline / CI Gate (pull_request) Failing after 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 555h44m33s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 555h44m35s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 555h44m35s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 555h44m35s
CI/CD Pipeline / Canary Release to Production (push) Failing after 555h45m3s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 555h44m35s
CI/CD Pipeline / Deploy Production (push) Failing after 555h45m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 555h45m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 555h45m5s
CI/CD Pipeline / Build Production API Image (push) Failing after 555h45m5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 555h54m12s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 555h54m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 555h54m16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 555h57m6s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 555h57m8s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 555h57m17s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 555h58m47s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 555h58m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 555h58m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 555h58m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 555h58m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 556h0m4s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 556h0m6s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 556h18m26s
CI/CD Pipeline / Production Browser E2E (push) Failing after 556h18m54s
CI/CD Pipeline / CI Gate (push) Failing after 556h18m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 556h28m3s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 556h28m52s
CI/CD Pipeline / PR Build API Image (push) Failing after 556h32m45s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 11:26:00 +08:00
xiaoxia febb1bcfce chore: 清理剪辑模板编辑器生成视频死代码 + 重命名为剪辑模板 (#1472)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 568h19m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 568h20m40s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 568h20m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 568h20m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 568h20m44s
前端:
- 删除 GenerationProgressModal/GenerationHistoryModal 组件及目录
- 删除 generateEditPlan/getGenerationStatus/getEditPlanGenerations 三个死API函数
- 删除对应类型 GenerateResponse/EditPlanGeneration/GenerationStatusResponse
- 清理测试文件中的 mock 和引用
- 用户可见文案 '剪辑编辑器' 统一改为 '剪辑模板'
- 不改变量名/组件名/路由路径/API路径

后端:
- 删除 templates_editor/generation.py 死接口文件
- 清理 _fallback.py、dependencies.py、schemas.py 中的死代码
- 删除对应无用测试文件
2026-08-23 23:05:15 +08:00
xiaoxia b4e3bb0fe7 refactor(worker): generate_video直接读取edit_plan_clips渲染 (#1468)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 50s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m22s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m31s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m4s
AI Code Review / AI Code Review (pull_request) Failing after 3m53s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m45s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m30s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m21s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m19s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m25s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m21s
CI/CD Pipeline / Integration Tests (push) Successful in 3m28s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m27s
CI/CD Pipeline / Unit Tests (push) Successful in 15m5s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 575h4m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 575h4m36s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 575h4m36s
CI/CD Pipeline / Canary Release to Production (push) Failing after 575h6m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 575h4m34s
CI/CD Pipeline / Production Browser E2E (push) Failing after 575h6m30s
CI/CD Pipeline / Build Production API Image (push) Failing after 575h6m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 575h4m36s
CI/CD Pipeline / CI Gate (push) Failing after 575h6m34s
CI/CD Pipeline / Deploy Production (push) Failing after 575h6m31s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 575h6m32s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 575h15m53s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 575h15m55s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 575h16m32s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 575h15m58s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 575h18m56s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 575h18m57s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 575h19m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 575h19m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 575h19m7s
CI/CD Pipeline / PR Build API Image (push) Failing after 575h19m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 575h21m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 575h21m43s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 575h22m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 575h21m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 575h21m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 575h38m24s
CI/CD Pipeline / Build Production Web Image (push) Failing after 575h40m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 575h49m49s
2026-08-23 16:03:30 +08:00
xiaoxia 4de4b8dc08 fix(cover): E2兜底封面标题样式透传color/position/font_size (#1467)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m30s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m53s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m25s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m37s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
AI Code Review / AI Code Review (pull_request) Successful in 3m23s
CI/CD Pipeline / Build Staging API Image (push) Successful in 5m27s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m14s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m28s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m18s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m6s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m9s
CI/CD Pipeline / Integration Tests (push) Successful in 3m1s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m45s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m28s
CI/CD Pipeline / Unit Tests (push) Successful in 14m12s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 11m29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 576h14m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 576h14m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 576h14m7s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 576h14m9s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 576h14m9s
CI/CD Pipeline / Production Browser E2E (push) Failing after 576h14m45s
CI/CD Pipeline / Canary Release to Production (push) Failing after 576h14m47s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 576h14m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 576h14m49s
CI/CD Pipeline / CI Gate (push) Failing after 576h14m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 576h14m49s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 576h24m5s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 576h24m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 576h24m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 576h25m38s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 576h24m52s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 576h25m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 576h27m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 576h27m12s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 576h27m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 576h29m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 576h27m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 576h27m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 576h29m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 576h47m55s
CI/CD Pipeline / Deploy Production (push) Failing after 576h48m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 576h57m55s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 576h59m24s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 577h0m58s
2026-08-23 14:57:05 +08:00
xiaoxia 622e9742f5 fix(edit-flow): 批量生成 plan.config 只回写一次 (#1466)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m19s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m10s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m30s
AI Code Review / AI Code Review (pull_request) Failing after 3m34s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m14s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m46s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m53s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m56s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 54s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m51s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m11s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m11s
CI/CD Pipeline / Integration Tests (push) Successful in 2m41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m31s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m39s
CI/CD Pipeline / Unit Tests (push) Successful in 14m18s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 11m44s
CI/CD Pipeline / CI Gate (pull_request) Successful in 10s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 576h51m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 576h51m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 576h51m54s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 576h51m56s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 576h51m56s
CI/CD Pipeline / Production Browser E2E (push) Failing after 576h52m30s
CI/CD Pipeline / Deploy Production (push) Failing after 576h52m32s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 576h52m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 576h52m34s
CI/CD Pipeline / CI Gate (push) Failing after 576h52m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 577h1m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 577h1m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 577h1m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 577h3m40s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 577h1m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 577h3m44s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 577h5m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 577h5m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 577h6m51s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 577h5m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 577h6m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 577h6m54s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 577h6m55s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 577h25m44s
CI/CD Pipeline / Canary Release to Production (push) Failing after 577h26m20s
CI/CD Pipeline / Build Production API Image (push) Failing after 577h26m22s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 577h34m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 577h37m26s
CI/CD Pipeline / PR Build API Image (push) Failing after 577h40m41s
2026-08-23 14:19:16 +08:00
CI Bot 410f672195 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m21s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m48s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m15s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m50s
AI Code Review / AI Code Review (pull_request) Successful in 4m53s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m1s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m40s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 12m4s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 577h57m44s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 577h57m45s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 577h57m46s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 577h57m46s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 577h57m46s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 578h9m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 578h10m22s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 578h9m51s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 578h10m24s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 578h10m29s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 578h10m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 578h10m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 578h10m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 578h31m32s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 578h43m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 578h44m16s
2026-08-23 05:15:40 +00:00
agent 06f68230af fix(edit-flow): 补全 title_config 数据链路,修复编辑流程断裂
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 55s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m38s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m58s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m1s
AI Code Review / AI Code Review (pull_request) Failing after 2m15s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m29s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m1s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 578h12m39s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 578h12m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 578h13m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 578h13m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 578h13m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 578h13m13s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 578h13m13s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 578h46m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 578h46m57s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 578h47m1s
1. Schema: CreateGenerationTaskRequest 增加 title_config(dict|None=None)
2. DB: generation_tasks 新增 title_config JSON 列 (alembic 057)
3. Domain/ORM/Repo/UseCase 全链路透传 title_config
4. API 创建任务成功后,merge 回写 EditPlan.config
   (generation_task_id + title_config),失败不影响主流程
5. Worker 优先使用 title_config 构建标题图层,custom_title 兜底
6. GenerationTaskResponse 返回 title_config
7. 旧路由 /generate 和 /generation-status 标记 DEPRECATED

所有新字段默认 None/{},不传时行为与现在完全一致。
2026-08-23 13:12:40 +08:00
CI Bot f6b50b49ec fix(cover): worker local ffmpeg cover frames + title overlay for source-asset fallback
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 49s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m53s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m39s
AI Code Review / AI Code Review (pull_request) Successful in 4m45s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m23s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m34s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m39s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 10m23s
CI/CD Pipeline / CI Gate (pull_request) Successful in 15s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 52s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m31s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 580h44m54s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 580h44m54s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 580h44m56s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 580h44m58s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 580h52m34s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 580h52m38s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 580h52m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 580h55m3s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 580h55m5s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 580h56m53s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 580h56m55s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 580h56m57s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 581h18m42s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 581h18m44s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 581h26m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 581h27m17s
问题:
1. 之前 Worker 用 MediaKit 网络抽帧写 cover_url,因状态字符串 bug(#1461 已修)
   一直失败;且在 API 请求内同步抽帧易超时。
2. 封面从源素材抽取时无标题(源素材未烧录标题)。

修复:
1. Worker 渲染完成后直接复用 RenderAdapter 已用本地 ffmpeg 抽出的 cover_candidates:
   - _render_video 返回值改为 (output_path, render_duration, cover_candidates)
   - 第一帧写入 gen_task.cover_url,完整列表写入 metadata.cover_candidates
   - 删除步骤 4.5 的 MediaKit 抽帧代码(不依赖网络,不阻塞)
2. 标题叠加:
   - 新增 packages/shared/title_overlay.py,Pillow 绘制白色文字+黑色描边/阴影,
     支持 CJK 字体和自动换行(API/Worker 共用)
   - thumbnail_generator.extract_and_upload_cover_frames 的 title_text 参数真正生效
   - render_adapter 从已渲染视频抽帧时传空 title_text(标题已 ASS 烧录,避免重影)
   - 封面 API E2 从源素材抽帧后,从 plan.config.title.text 读取标题并叠加
3. API 基础镜像增加 Pillow 和 fonts-noto-cjk(E2 标题叠加依赖)

测试:新增 test_title_overlay.py(5)、E2 标题透传测试,更新 1294 解包;
相关 51 passed。
2026-08-23 10:28:52 +08:00
CI Bot 005f500ee1 fix(cover): short MediaKit polling timeout in API cover endpoint (E1/E2)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
AI Code Review / AI Code Review (pull_request) Successful in 1m36s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m38s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m45s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m53s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m14s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m22s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m51s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m3s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 57s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m32s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 591h15m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 591h15m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 591h15m43s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 591h15m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 591h20m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 591h15m41s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 591h20m43s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 591h21m31s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 591h21m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 591h21m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 591h21m33s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 591h21m35s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 591h49m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 591h54m28s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 591h55m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 591h55m22s
E1/E2 fallback calls used default 30 polling attempts * 2s = 60s each,
causing the cover API to hang ~2 minutes when MediaKit is slow/unreachable.
Set max_poll_attempts=5, poll_interval=2, max_retries=0 for API-side
fallback so it fails fast (~10s) instead of blocking the request.

Worker-side extraction keeps default timeout (background task, safe).
2026-08-23 00:03:52 +08:00
xiaoxia a11178eb13 fix(cover): extract cover from source asset when no backend preview exists (#1459)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m1s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m19s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m16s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m13s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m37s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m39s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m20s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m20s
AI Code Review / AI Code Review (pull_request) Failing after 4m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m41s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m57s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m4s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m53s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m19s
CI/CD Pipeline / Integration Tests (push) Successful in 3m29s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m29s
CI/CD Pipeline / Unit Tests (push) Successful in 14m27s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 591h55m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 591h55m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 591h55m43s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 591h55m40s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 591h55m41s
CI/CD Pipeline / Production Browser E2E (push) Failing after 591h56m8s
CI/CD Pipeline / CI Gate (push) Failing after 591h56m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 591h56m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 591h56m9s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 592h6m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 592h6m20s
CI/CD Pipeline / Build Production Web Image (push) Failing after 591h56m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 592h6m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 591h56m11s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 592h7m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 592h7m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 592h8m28s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 592h9m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 592h9m20s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 592h9m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 592h9m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 592h10m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 592h10m41s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 592h29m29s
CI/CD Pipeline / Deploy Production (push) Failing after 592h29m57s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 592h40m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 592h40m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 592h43m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 592h43m31s
2026-08-22 23:15:33 +08:00
xiaoxia 4a6d84921d fix(cover): add plan.config.cover_candidates fallback in cover generation endpoint (#1458)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 53s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m24s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m42s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m16s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m19s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m29s
AI Code Review / AI Code Review (pull_request) Successful in 2m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m27s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m45s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m32s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m12s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m43s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m24s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m27s
CI/CD Pipeline / Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m32s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m36s
CI/CD Pipeline / Unit Tests (push) Successful in 14m5s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m32s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 593h19m49s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 593h19m50s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 593h19m51s
CI/CD Pipeline / Production Browser E2E (push) Failing after 593h20m8s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 593h19m51s
CI/CD Pipeline / Deploy Production (push) Failing after 593h20m9s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 593h19m52s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 593h20m9s
CI/CD Pipeline / Build Production API Image (push) Failing after 593h20m10s
CI/CD Pipeline / CI Gate (push) Failing after 593h20m10s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 593h29m6s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 593h29m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 593h29m12s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 593h33m27s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 593h29m14s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 593h31m49s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 593h33m44s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 593h33m48s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 593h31m51s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 593h33m52s
CI/CD Pipeline / PR Build Web Image (push) Failing after 593h33m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 593h34m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 593h33m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 593h35m11s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 593h53m36s
CI/CD Pipeline / Canary Release to Production (push) Failing after 593h53m55s
CI/CD Pipeline / Build Production Web Image (push) Failing after 593h53m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 594h2m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 594h7m38s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-22 21:51:01 +08:00
xiaoxia 665228a58f refactor: 删除 uploadAsset,统一使用 uploadAssetDirect 直传
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m49s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m36s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m37s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 54s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m49s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m53s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 3m38s
CI/CD Pipeline / Unit Tests (push) Failing after 14m29s
CI/CD Pipeline / Integration Tests (push) Failing after 7m28s
CI/CD Pipeline / CI Gate (push) Failing after 646h44m57s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 646h48m46s
CI/CD Pipeline / Build Production Web Image (push) Failing after 646h48m46s
CI/CD Pipeline / Production Browser E2E (push) Failing after 646h48m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h3m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 646h48m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h3m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h3m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h3m19s
CI/CD Pipeline / Deploy Production (push) Failing after 647h22m30s
CI/CD Pipeline / Build Production API Image (push) Failing after 647h22m32s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h37m1s
前端:
- 删除 uploadAsset 函数(upload.ts)和 export(index.ts)
- 删除 UploadResult type export
- CloneModal/useCloneSubmit 改用 uploadAssetDirect
- DirectUploadCompleteResult 新增 url 字段
- 清理测试文件中 uploadAsset 引用

后端:
- DirectUploadCompleteResponse 新增 url 字段
- complete_direct_upload 返回 OSS 文件 URL
- 修复 FFmpeg 超时日志 300s → 900s
2026-08-20 16:22:56 +08:00
CI Bot 56d45c2d49 fix: 清理 create_asset 废弃后的 unused imports
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m50s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m3s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m17s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h7m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h8m53s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h7m54s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h8m56s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h41m42s
- 删除 CreateAssetRequest import
- 删除 CreateAssetCommand/UseCase imports
- 删除 AssetStatus/ClassificationStatus imports
- 修复 ingest.py 日志信息 (300s → 900s)
2026-08-20 16:17:23 +08:00
CI Bot 2d0d8a2777 chore: 清理上传路径统一后的残留死代码
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 54s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h26m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 647h26m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h26m34s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h26m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 648h0m19s
后端:
- create_asset 函数简化为仅返回 410,删除 46 行死代码
- 移除无用的依赖注入参数(asset_repository 等)

前端:
- 删除 createAsset 函数定义(assets.ts)
- 删除 createAsset 的 re-export(index.ts)

注: uploadAsset 函数保留(语音克隆 CloneModal 仍在使用)
2026-08-20 15:59:44 +08:00
CI Bot d3469d9799 refactor: 统一所有素材上传为单一 ingest 路径
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m18s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 5m10s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 5m40s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h32m8s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h32m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h32m12s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h32m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 648h5m56s
前端修改:
1. useVoiceUpload.ts (voices): 删除 createAsset 调用,改为轮询 ingest_job_id
2. useVoiceUpload.ts (voice-materials): 同上,使用 result_asset_id 打标签

后端修改:
1. POST /assets 返回 410 Gone(已废弃,统一走 ingest-jobs)
2. 上传流程: uploadAssetDirect → completeDirectUpload → _submit_ingest_job → Worker

统一后的上传路径:
- 前端上传 OSS(直传)
- 调用 completeDirectUpload 创建 ingest job
- Worker 根据类型处理(视频转码/图片音频元数据提取)
- 创建 Asset 记录 → ready
- 前端轮询 job 状态,完成后刷新
2026-08-20 15:54:01 +08:00
CI Bot 068010b059 feat: 统一素材上传为单一 ingest 路径
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 53s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m48s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 647h37m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 647h37m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 647h37m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 647h38m1s
CI/CD Pipeline / PR Build Web Image (push) Failing after 648h11m41s
后端改动:
1. POST /assets 拒绝视频类型(必须走 ingest-jobs)
2. HEVC 转码超时从 300s 改为 900s(支持大文件)
3. 添加 HDR→SDR 转换参数(colorspace/primaries/transfer=bt709)
4. 转码前检查磁盘空间(< 2GB 时拒绝任务)

前端无需修改:
- 当前 uploadAssetDirect 已统一走 ingest-jobs 流程
- completeDirectUpload → _submit_ingest_job → Worker 处理
- 视频上传后自动进入转码+入库流程
2026-08-20 15:48:17 +08:00
xiaoxia 4bb1c4205d perf: 删除 psycopg2-binary 依赖 + 预构建 API 基础镜像 (#1422)
Worker Base Image Build / Build Worker Base Images (worker-base-runtime-cache, infra/docker/worker-base-runtime.Dockerfile, worker-base-runtime, runtime) (push) Failing after 1m19s
API Base Image Build / Build API Base Image (push) Successful in 1m40s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m5s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m20s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m22s
CI/CD Pipeline / Integration Tests (push) Successful in 3m3s
Worker Base Image Build / Build Worker Base Images (worker-base-builder-cache, infra/docker/worker-base-builder.Dockerfile, worker-base-builder, builder) (push) Failing after 11m48s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 11m49s
CI/CD Pipeline / Unit Tests (push) Successful in 12m22s
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 693h7m59s
CI/CD Pipeline / CI Gate (push) Failing after 693h8m0s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 693h8m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 693h8m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 693h19m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 693h19m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 693h19m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 693h19m21s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 693h20m26s
CI/CD Pipeline / Deploy Production (push) Failing after 693h41m41s
CI/CD Pipeline / Build Production API Image (push) Failing after 693h41m41s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-18 18:06:01 +08:00
xiaoxia 8ef96e8569 feat: 新增 POST /assets/batch 批量获取素材详情接口 (#1418)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m41s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m57s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m14s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m20s
CI/CD Pipeline / Integration Tests (push) Successful in 2m39s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 697h42m43s
CI/CD Pipeline / PR Build API Image (push) Failing after 697h42m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 697h43m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 697h43m32s
CI/CD Pipeline / PR Build Web Image (push) Failing after 698h16m26s
2026-08-18 13:42:54 +08:00
xiaoxia 7cd76084e6 feat: generate-cover 支持 cover_type=upload + /generate 传递 custom_title/cover_url (#1410)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m9s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m20s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m10s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m53s
CI/CD Pipeline / Integration Tests (push) Successful in 2m53s
CI/CD Pipeline / Unit Tests (push) Successful in 11m21s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 13m33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 30m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m22s
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 712h36m47s
CI/CD Pipeline / Build Production Web Image (push) Failing after 712h36m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 712h36m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 712h48m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 712h48m11s
CI/CD Pipeline / Deploy Production (push) Failing after 712h36m48s
CI/CD Pipeline / CI Gate (push) Failing after 712h36m48s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 712h48m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 712h48m14s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 713h10m26s
CI/CD Pipeline / PR Build Web Image (push) Failing after 713h21m47s
2026-08-17 22:38:18 +08:00
xiaoxia 3c800d3f3f fix(clips): 全面修复 Clips API 响应结构 — 替换 PR #1403 (#1404)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m25s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m36s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m5s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Unit Tests (push) Failing after 11m34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 13m57s
CI/CD Pipeline / Build Staging API Image (push) Successful in 29m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m17s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m26s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 716h33m39s
CI/CD Pipeline / Deploy Production (push) Failing after 716h56m4s
CI/CD Pipeline / CI Gate (push) Failing after 716h56m5s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 716h56m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 716h56m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 716h56m6s
CI/CD Pipeline / PR Build API Image (push) Failing after 717h7m39s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 717h7m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 717h7m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 717h7m43s
CI/CD Pipeline / Production Browser E2E (push) Failing after 717h29m41s
CI/CD Pipeline / PR Build Web Image (push) Failing after 717h41m16s
2026-08-17 18:18:48 +08:00
xiaoxia c539095a33 fix: Worker渲染后提取封面帧+预览任务自动关联edit_plan (#1394)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m51s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m46s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m0s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m30s
CI/CD Pipeline / Integration Tests (push) Successful in 2m15s
CI/CD Pipeline / Unit Tests (push) Failing after 11m20s
CI/CD Pipeline / Build Staging API Image (push) Successful in 23m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 739h34m13s
CI/CD Pipeline / CI Gate (push) Failing after 739h49m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 739h49m49s
CI/CD Pipeline / Production Browser E2E (push) Failing after 739h49m47s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 740h1m8s
CI/CD Pipeline / PR Build Web Image (push) Failing after 740h1m9s
CI/CD Pipeline / Build Production Web Image (push) Failing after 739h49m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 740h1m11s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 740h1m13s
CI/CD Pipeline / Deploy Production (push) Failing after 740h23m23s
CI/CD Pipeline / Build Production API Image (push) Failing after 740h23m24s
CI/CD Pipeline / PR Build API Image (push) Failing after 740h34m45s
2026-08-16 19:25:23 +08:00
xiaoxia 474d7d77e5 fix(preview): 预览渲染支持标题配置,解决封面标题时序问题 (#1378)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m28s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m48s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m55s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m48s
CI/CD Pipeline / Integration Tests (push) Successful in 1m41s
CI/CD Pipeline / Unit Tests (push) Successful in 9m21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 19m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 39s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 51s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m48s
CI/CD Pipeline / Canary Release to Production (push) Failing after 765h57m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 766h11m17s
CI/CD Pipeline / Production Browser E2E (push) Failing after 766h11m16s
CI/CD Pipeline / Build Production Web Image (push) Failing after 766h11m17s
CI/CD Pipeline / Deploy Production (push) Failing after 766h11m16s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 766h20m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 766h20m38s
CI/CD Pipeline / PR Build API Image (push) Failing after 766h20m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 766h20m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 766h20m42s
CI/CD Pipeline / CI Gate (push) Failing after 766h44m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 766h44m49s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-15 17:06:00 +08:00
xiaoxia a9f6d7e712 fix(cover): 封面标题叠加 — 选标题后用 ffmpeg drawtext 在封面图上叠加文字 (#1375)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m36s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m20s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m9s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m12s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m34s
CI/CD Pipeline / Integration Tests (push) Successful in 1m43s
CI/CD Pipeline / Unit Tests (push) Successful in 8m53s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Canary Release to Production (push) Failing after 766h59m32s
CI/CD Pipeline / Production Browser E2E (push) Failing after 767h17m29s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 767h17m30s
CI/CD Pipeline / Build Production Web Image (push) Failing after 767h17m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 767h25m54s
CI/CD Pipeline / CI Gate (push) Failing after 767h17m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 767h25m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 767h17m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 767h26m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 767h26m26s
CI/CD Pipeline / Deploy Production (push) Failing after 767h51m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 767h59m23s
2026-08-15 16:00:16 +08:00
xiaoxia 59faf37fc9 fix: 统一封面管道增加cover_url多步fallback查找,修复500错误 (#1373)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m40s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m54s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m55s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m33s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m18s
CI/CD Pipeline / Integration Tests (push) Successful in 2m0s
CI/CD Pipeline / Unit Tests (push) Successful in 7m58s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m9s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m49s
CI/CD Pipeline / Canary Release to Production (push) Failing after 771h20m58s
CI/CD Pipeline / Deploy Production (push) Failing after 771h37m42s
CI/CD Pipeline / CI Gate (push) Failing after 771h37m42s
CI/CD Pipeline / Build Production Web Image (push) Failing after 771h37m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 771h37m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 771h45m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 771h45m42s
CI/CD Pipeline / Frontend Lint (push) Failing after 771h45m43s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 771h45m44s
CI/CD Pipeline / Production Browser E2E (push) Failing after 772h11m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 772h11m12s
CI/CD Pipeline / PR Build Web Image (push) Failing after 772h19m13s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-15 11:41:00 +08:00
xiaoxia 206d517a91 fix: 删除封面生成多余logger调用+增加source_edit_plan_id查找兜底 (#1372)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m18s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m40s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m29s
CI/CD Pipeline / Integration Tests (push) Successful in 1m44s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m25s
CI/CD Pipeline / Unit Tests (push) Successful in 8m26s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 42s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m15s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 772h50m58s
CI/CD Pipeline / Build Production API Image (push) Failing after 773h8m59s
CI/CD Pipeline / PR Build Web Image (push) Failing after 773h17m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 773h8m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 773h17m25s
CI/CD Pipeline / Deploy Production (push) Failing after 773h8m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 773h17m26s
CI/CD Pipeline / CI Gate (push) Failing after 773h8m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 773h8m58s
CI/CD Pipeline / Build Production Web Image (push) Failing after 773h8m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 773h17m29s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 773h50m54s
2026-08-15 10:09:16 +08:00
xiaoxia 0301370dd8 refactor: 统一封面生成管道 — 从渲染后视频抽帧作为封面 (#1371)
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m32s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m45s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m20s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m19s
CI/CD Pipeline / Integration Tests (push) Successful in 2m0s
CI/CD Pipeline / Unit Tests (push) Successful in 9m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m53s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 784h46m17s
CI/CD Pipeline / Deploy Production (push) Failing after 785h1m33s
CI/CD Pipeline / CI Gate (push) Failing after 785h1m33s
CI/CD Pipeline / Build Production Web Image (push) Failing after 785h1m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 785h1m34s
CI/CD Pipeline / PR Build Web Image (push) Failing after 785h10m41s
CI/CD Pipeline / PR Build API Image (push) Failing after 785h10m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 785h10m44s
CI/CD Pipeline / Production Browser E2E (push) Failing after 785h35m3s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 785h35m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 785h44m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 785h44m14s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-14 22:16:00 +08:00