Commit Graph

3644 Commits

Author SHA1 Message Date
CI Bot 1156061ba3 test: 补充编辑器预览产物复用逻辑单测
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 27s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m27s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m28s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m40s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m40s
AI Code Review / AI Code Review (pull_request) Failing after 2m26s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m21s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m14s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m56s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 7m13s
CI/CD Pipeline / CI Gate (pull_request) Failing after 5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 13m39s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 879h42m27s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 879h42m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 879h42m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 879h42m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 879h49m42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 879h49m42s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 879h50m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 879h50m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 879h50m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 879h50m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 879h50m11s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 880h15m55s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 880h15m55s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 880h23m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 880h23m37s
- _find_reusable_preview_task: 6 个用例(正常复用/无任务/未完成/plan已修改/非预览/异常)
- _get_task_output_url: 3 个用例(正常/空视频/异常)
- mark_confirmed: 5 个用例(is_preview/cover/title/dimensions)
2026-08-10 23:36:45 +08:00
CI Bot 0213be0428 fix: 修复统一渲染后遗留的测试引用
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 38s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m3s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m19s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m28s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m45s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m27s
AI Code Review / AI Code Review (pull_request) Failing after 3m54s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m55s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m58s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m54s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 879h55m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 880h2m0s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 879h55m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 880h2m1s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 879h55m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 880h2m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 880h2m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 879h55m2s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 880h2m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 879h55m2s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 880h2m40s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 880h2m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 880h2m36s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 880h28m29s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 880h36m4s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 880h36m8s
- test_1294_preview_voice_injection: 移除 _render_video() 调用中的 is_preview 参数
- test_generation_preview: 更新分辨率断言(预览不再设置自定义分辨率)
2026-08-10 23:24:15 +08:00
CI Bot 0be5bc1837 ci: retrigger CI
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m3s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m18s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m18s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m36s
AI Code Review / AI Code Review (pull_request) Failing after 1m55s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m10s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m31s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m33s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m43s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 880h27m46s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 880h27m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 880h27m48s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 880h27m47s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 880h34m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 880h34m32s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 880h35m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 880h34m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 880h35m10s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 880h35m8s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 880h35m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 880h35m12s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 881h1m15s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 881h1m16s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 881h8m36s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 881h8m40s
2026-08-10 22:51:44 +08:00
CI Bot 5924751bff fix: 移除已删除的 PREVIEW_RESOLUTION 引用及未使用变量
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m7s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m19s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
AI Code Review / AI Code Review (pull_request) Failing after 2m3s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m30s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m35s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m24s
CI/CD Pipeline / CI Gate (pull_request) Failing after 5s
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 / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 880h38m16s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 880h38m16s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 880h38m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 880h38m16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 880h44m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 880h44m42s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 880h45m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 880h45m25s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 881h11m44s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 881h18m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 881h18m53s
- test_generation_preview.py: 移除 PREVIEW_RESOLUTION 导入和 TestCalcPreviewResolution 测试类
- render_adapter.py: 移除未使用的 has_voice_id 变量
2026-08-10 22:41:30 +08:00
CI Bot 29994ffcbc feat: 统一预览与确认生成渲染路径 — 预览=正式品质+确认复用
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m29s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m30s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m43s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m22s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 4m36s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 5m29s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m35s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
AI Code Review / AI Code Review (pull_request) Successful in 6m45s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 880h48m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 880h48m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 880h48m5s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 880h48m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 880h53m34s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 880h53m34s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 880h53m34s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 880h54m0s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 880h54m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 880h54m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 880h54m6s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 880h54m6s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 881h21m32s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 881h21m33s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 881h27m28s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 881h27m34s
## 渲染管线统一
- UnifiedRenderService: 移除 is_preview 参数,统一 CRF 23 + medium preset
- RenderAdapter: 移除 is_preview 参数,统一执行校验和缩略图生成
- Worker generation.py: 移除 480p+1M 码率覆盖逻辑
- generation_preview.py: 删除 PREVIEW_RESOLUTION 常量和 _calc_preview_resolution()

## 确认生成复用预览产物
- Domain: 新增 GenerationTask.mark_confirmed() 方法
- confirm_generation: 预览已完成时直接复用产物(秒出),无需重新渲染
- Editor generate: 检查 plan 关联的预览任务,plan未修改时复用产物
- Schema: CreatePreviewGenerationTaskRequest 新增 source_edit_plan_id 字段

## 测试更新
- test_1280_preview_speedup: 重写为验证统一品质参数
- test_confirm_generation: 重写为验证复用逻辑

## 交付标准
- 预览渲染质量与确认生成一致(1080p, CRF 23, medium)
- 预览后确认生成直接复用产物(秒出)
- Worker 端无任何 is_preview 低质量渲染代码残留
2026-08-10 22:32:35 +08:00
xiaoxia aff62b29fc Merge pull request 'fix: 确认生成兜底增强 — project_id 为空时通过 user_id 查找素材' (#1338) from fix/generate-fallback-user-assets into develop
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m7s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m52s
CI/CD Pipeline / Unit Tests (push) Successful in 9m2s
CI/CD Pipeline / Integration Tests (push) Successful in 2m36s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m38s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 49s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 34s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m52s
CI/CD Pipeline / Canary Release to Production (push) Failing after 881h37m54s
CI/CD Pipeline / CI Gate (push) Failing after 881h45m12s
CI/CD Pipeline / Deploy Production (push) Failing after 881h45m37s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 881h45m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 881h45m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 881h54m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 881h54m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 881h54m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 881h54m42s
CI/CD Pipeline / Production Browser E2E (push) Failing after 882h19m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 882h19m6s
CI/CD Pipeline / PR Build API Image (push) Failing after 882h28m6s
2026-08-10 21:32:14 +08:00
CI 8d260f16f2 style: black + isort 格式化修复
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m6s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m6s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m28s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m44s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m24s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m32s
AI Code Review / AI Code Review (pull_request) Successful in 4m42s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m55s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 47s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m0s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 881h57m25s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 881h57m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 881h57m26s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 882h1m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 881h57m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 882h1m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 882h1m59s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 882h2m33s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 882h2m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 882h2m35s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 882h2m38s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 882h2m38s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 882h30m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 882h30m54s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 882h36m1s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 882h36m5s
2026-08-10 21:24:19 +08:00
CI Bot fabb880ceb style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 31s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m31s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m51s
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 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
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 882h3m58s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 882h4m0s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 882h4m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 882h4m28s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 882h4m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 882h4m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 882h4m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 882h4m33s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 882h37m27s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 882h37m55s
2026-08-10 13:22:23 +00:00
CI c528bc50d3 test: 补充 PR #1338 兜底增强单测 (find_ready_videos_by_user + user_id 策略2)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 22s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m20s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m46s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m27s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m59s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m42s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 4m45s
AI Code Review / AI Code Review (pull_request) Has been cancelled
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 882h4m28s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 882h4m30s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 882h4m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 882h4m30s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 882h4m32s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 882h8m53s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 882h8m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 882h9m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 882h9m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 882h9m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 882h9m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 882h9m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 882h37m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 882h42m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 882h42m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 882h42m45s
2026-08-10 21:17:31 +08:00
CI Bot e09fdda74c fix: 确认生成兜底增强 — project_id 为空时通过 user_id 查找素材
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 21s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m53s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m59s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m17s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m24s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 3m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m8s
AI Code Review / AI Code Review (pull_request) Successful in 6m43s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m31s
CI/CD Pipeline / CI Gate (pull_request) Failing after 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 883h1m20s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 883h1m21s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 883h1m22s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 883h1m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 883h7m7s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 883h7m9s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 883h7m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 883h7m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 883h7m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 883h7m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 883h7m31s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 883h34m47s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 883h34m49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 883h40m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 883h40m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 883h40m58s
根因:模板编辑器直接创建的草稿 plan 没有 project_id 和 config.asset_ids,
导致 _auto_fallback_auto_material_mode 跳过素材分配,
can_generate 报 "没有可渲染的就绪片段"。

修复:
- asset_repository 新增 find_ready_videos_by_user 方法
- _auto_fallback_auto_material_mode 增加策略2:project_id 为空时
  通过 uploaded_by_user_id 查找用户上传的就绪视频
- generation.py 传递 current_user.user.id 给兜底函数
2026-08-10 20:19:12 +08:00
xiaoxia e95d0c2bca fix: 删除 worker entrypoint 中无效的 -W 参数 (#1337)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m57s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m3s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m30s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m4s
CI/CD Pipeline / Integration Tests (push) Successful in 1m41s
CI/CD Pipeline / Unit Tests (push) Successful in 9m16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 50s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m37s
CI/CD Pipeline / Canary Release to Production (push) Failing after 883h59m42s
CI/CD Pipeline / Deploy Production (push) Failing after 884h7m16s
CI/CD Pipeline / CI Gate (push) Failing after 884h7m17s
CI/CD Pipeline / Build Production Web Image (push) Failing after 884h7m17s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 884h7m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 884h16m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 884h16m33s
CI/CD Pipeline / PR Build API Image (push) Failing after 884h16m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 884h16m37s
CI/CD Pipeline / Production Browser E2E (push) Failing after 884h40m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 884h40m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 884h50m2s
2026-08-10 19:10:20 +08:00
CI Bot 314579581b fix: 删除 worker entrypoint 中无效的 -W 参数,修复 worker 启动崩溃
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m10s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m12s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m24s
AI Code Review / AI Code Review (pull_request) Successful in 1m26s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m13s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m44s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m44s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m57s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 39s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 55s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 884h17m41s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 884h17m41s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 884h24m41s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 884h17m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 884h25m21s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 884h17m41s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 884h25m21s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 884h17m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 884h25m23s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 884h17m42s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 884h25m25s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 884h24m40s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 884h25m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 884h58m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 884h58m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 884h58m52s
Celery 5.4.0 不支持 -W 选项,导致 worker 容器反复重启(Restarting)。
此参数是 PR #1333 误加,删除后恢复正常的 graceful shutdown 行为。
2026-08-10 19:01:31 +08:00
xiaoxia ec2599929a fix: 封面生成 stub 返回 SVG data URI 占位图 (#1334)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m0s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m9s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m7s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m6s
CI/CD Pipeline / Integration Tests (push) Successful in 2m29s
CI/CD Pipeline / Unit Tests (push) Successful in 9m44s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 48s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m50s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m52s
CI/CD Pipeline / Canary Release to Production (push) Failing after 886h23m42s
CI/CD Pipeline / Production Browser E2E (push) Failing after 886h32m10s
CI/CD Pipeline / CI Gate (push) Failing after 886h32m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 886h32m11s
CI/CD Pipeline / Build Production Web Image (push) Failing after 886h32m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 886h32m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 886h41m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 886h41m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 886h41m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 886h41m57s
CI/CD Pipeline / Deploy Production (push) Failing after 887h5m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 887h15m20s
2026-08-10 16:45:00 +08:00
CI Bot 644d2b9aa1 test: 修复 test_mediakit_cover 中 placeholder 断言,适配 SVG data URI 占位图
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 35s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m40s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m40s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
AI Code Review / AI Code Review (pull_request) Successful in 1m47s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m49s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m3s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m17s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m21s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m59s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 37s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 40s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 886h44m53s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 886h44m54s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 886h44m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 886h44m55s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 886h52m52s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 886h52m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 886h53m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 886h53m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 886h53m28s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 886h53m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 886h53m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 887h18m20s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 887h18m21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 887h26m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 887h26m53s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 887h26m57s
2026-08-10 16:33:27 +08:00
CI Bot aa38778d60 Merge remote-tracking branch 'origin/develop' into fix/cover-stub-placeholder-url
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m36s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m45s
AI Code Review / AI Code Review (pull_request) Failing after 2m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m46s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m55s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m16s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m31s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 8m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m42s
CI/CD Pipeline / PR Build Web Image (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 886h57m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 886h57m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 886h57m6s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 886h57m7s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 886h57m7s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 887h5m11s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 887h5m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 887h5m39s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 887h5m41s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 887h6m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 887h5m43s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 887h6m5s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 887h30m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 887h38m40s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 887h39m32s
2026-08-10 16:20:52 +08:00
xiaoxia 82fe2361e0 fix: CI 测试环境补充 scipy/Pillow 依赖,修复 asset_quality_scoring 单测 (#1335)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m49s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m17s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m3s
CI/CD Pipeline / Unit Tests (push) Successful in 9m24s
CI/CD Pipeline / Integration Tests (push) Successful in 3m23s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Canary Release to Production (push) Failing after 886h52m30s
CI/CD Pipeline / CI Gate (push) Failing after 887h0m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 887h1m29s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 887h1m31s
CI/CD Pipeline / Build Production Web Image (push) Failing after 887h1m31s
CI/CD Pipeline / Build Production API Image (push) Failing after 887h1m32s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 887h10m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 887h10m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 887h10m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 887h10m57s
CI/CD Pipeline / Deploy Production (push) Failing after 887h34m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 887h44m20s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-10 16:16:00 +08:00
CI Bot ea953ed92e test: 更新封面 stub 单测,验证 SVG data URI 占位图
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m6s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m25s
AI Code Review / AI Code Review (pull_request) Successful in 1m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m35s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m29s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 7m41s
CI/CD Pipeline / CI Gate (pull_request) Failing after 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 887h18m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 887h18m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 887h18m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 887h18m5s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 887h18m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 887h25m45s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 887h25m46s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 887h26m25s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 887h26m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 887h26m29s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 887h26m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 887h26m27s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 887h26m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 887h51m31s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 887h59m12s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 887h59m56s
- 更新 test_cover_type_manual_with_frame_time:断言 SVG data URI + 手动选帧文字
- 更新 test_cover_type_ai_frame:断言 SVG data URI + 封面生成中文字
- 新增 test_stub_returns_svg_data_uri:验证 stub 不含 /api/v1/ 路径
- 新增 test_manual_stub_returns_svg_data_uri:验证 manual 模式 SVG 占位图
2026-08-10 16:00:27 +08:00
CI Bot b155db260a fix: 封面生成 stub 返回 SVG data URI 占位图替代不存在的 placeholder API
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m23s
AI Code Review / AI Code Review (pull_request) Failing after 1m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m49s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m49s
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 887h28m41s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 887h28m42s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 887h29m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 887h29m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 887h29m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 887h29m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 887h29m30s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 888h2m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 888h2m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 888h2m56s
根因:_call_ai_cover_service 降级到 stub 时,image_url 返回
/api/v1/assets/placeholder/cover?plan={plan_id},该端点不存在,
浏览器 404 加载失败,显示 broken image。

修复:
- manual 模式和 AI stub 模式的 image_url 改为 SVG data URI
  占位图(1080x1920,深色背景 + 提示文字),前端可直接渲染
- 不依赖任何后端端点,无需网络请求
2026-08-10 15:57:07 +08:00
xiaoxia cd8f162b17 fix: CI 部署脚本增加 graceful shutdown,避免杀死正在处理的任务 (#1333)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m35s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m54s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m32s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m8s
CI/CD Pipeline / Integration Tests (push) Successful in 1m47s
CI/CD Pipeline / Unit Tests (push) Failing after 7m53s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m2s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m48s
CI/CD Pipeline / Canary Release to Production (push) Failing after 889h8m16s
CI/CD Pipeline / Deploy Production (push) Failing after 889h16m14s
CI/CD Pipeline / CI Gate (push) Failing after 889h16m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 889h16m15s
CI/CD Pipeline / Build Production API Image (push) Failing after 889h16m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 889h24m8s
CI/CD Pipeline / PR Build API Image (push) Failing after 889h24m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 889h24m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 889h49m39s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 889h49m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 889h57m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 889h57m36s
2026-08-10 14:02:45 +08:00
xiaoxia c2a4bbc27a fix: CoverResult 添加 image_url 字段匹配后端响应 (#1332)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m7s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m8s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m26s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m53s
CI/CD Pipeline / Integration Tests (push) Successful in 1m32s
CI/CD Pipeline / Unit Tests (push) Successful in 8m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m56s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 45s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 50s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m54s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 890h30m17s
CI/CD Pipeline / Production Browser E2E (push) Failing after 890h37m16s
CI/CD Pipeline / CI Gate (push) Failing after 890h37m17s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 890h37m17s
CI/CD Pipeline / Build Production API Image (push) Failing after 890h37m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 890h45m54s
CI/CD Pipeline / PR Build API Image (push) Failing after 890h45m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 890h45m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 890h45m58s
CI/CD Pipeline / Deploy Production (push) Failing after 891h10m44s
CI/CD Pipeline / Build Production Web Image (push) Failing after 891h10m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 891h19m22s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-10 12:41:01 +08:00
xiaoxia 9017f20d84 fix: CoverResult 添加 image_url 字段匹配后端响应 (#1332)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 52s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 56s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m25s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m16s
CI/CD Pipeline / Integration Tests (push) Successful in 1m33s
CI/CD Pipeline / 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 / PR Build Worker Image (push) Failing after 890h52m30s
CI/CD Pipeline / PR Build API Image (push) Failing after 890h52m31s
CI/CD Pipeline / PR Build Web Image (push) Failing after 890h52m31s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 890h52m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 890h52m32s
2026-08-10 12:34:24 +08:00
xiaoxia 014eb37768 fix: 封面生成字段名 thumbnail_url → image_url 匹配后端响应 (#1331)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 44s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m47s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 4m45s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m40s
CI/CD Pipeline / Integration Tests (push) Successful in 2m38s
CI/CD Pipeline / Unit Tests (push) Successful in 11m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m23s
CI/CD Pipeline / Canary Release to Production (push) Failing after 891h18m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 891h18m16s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 891h18m15s
CI/CD Pipeline / Production Browser E2E (push) Failing after 891h19m14s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 891h18m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 891h19m15s
CI/CD Pipeline / Deploy Production (push) Failing after 891h19m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 891h19m15s
CI/CD Pipeline / Build Production API Image (push) Failing after 891h19m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 891h30m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 891h30m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 891h30m41s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 891h30m42s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 891h51m42s
CI/CD Pipeline / CI Gate (push) Failing after 891h52m42s
CI/CD Pipeline / PR Build Web Image (push) Failing after 892h4m7s
2026-08-10 11:56:15 +08:00
xiaoxia b85075473c Merge pull request 'fix: FFmpeg mjpeg 缩略图/封面生成添加 format=yuvj420p' (#1330) from fix/thumbnail-yuv-format into develop
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m13s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m40s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m2s
CI/CD Pipeline / Integration Tests (push) Successful in 1m40s
CI/CD Pipeline / Unit Tests (push) Successful in 9m2s
CI/CD Pipeline / Build Staging API 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 891h33m15s
CI/CD Pipeline / Deploy Production (push) Failing after 891h33m17s
CI/CD Pipeline / CI Gate (push) Failing after 891h33m22s
CI/CD Pipeline / Build Production Web Image (push) Failing after 891h33m24s
CI/CD Pipeline / Build Production API Image (push) Failing after 891h33m24s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 891h42m24s
CI/CD Pipeline / PR Build Web Image (push) Failing after 891h42m24s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 891h42m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 891h42m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 892h6m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 892h15m53s
2026-08-10 11:44:30 +08:00
xiaoxia e2b3811277 fix: FFmpeg mjpeg 缩略图/封面生成添加 format=yuvj420p
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 31s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 39s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m9s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m40s
AI Code Review / AI Code Review (pull_request) Successful in 1m57s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m3s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m23s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m6s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m51s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 43s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m2s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 891h45m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 891h45m30s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 891h45m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 891h45m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 891h48m50s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 891h45m31s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 891h48m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 891h49m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 891h49m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 891h49m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 891h49m24s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 891h49m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 892h18m58s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 892h22m17s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 892h22m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 892h22m51s
修复 FFmpeg 新版中 mjpeg 编码器拒绝非全范围 YUV 输入的问题:
- thumbnail_generator.py: scale filter 添加 format=yuvj420p
- processor.py: 添加 pix_fmt=yuvj420p
- cover_generator.py: 两处 vf filter 添加 format=yuvj420p
- cover_service.py: vf filter + simple fallback 添加 pix_fmt
- asset_analyzer.py: 添加 -pix_fmt yuvj420p

修复错误: Non full-range YUV is non-standard, set strict_std_compliance
to at most unofficial to use it.
2026-08-10 11:37:22 +08:00
xiaoxia 0c6ec8995f fix: 封面模板 API 错误处理加固 (#1329)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 51s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Failing after 1m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m33s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m9s
CI/CD Pipeline / Integration Tests (push) Successful in 1m38s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m53s
CI/CD Pipeline / Unit Tests (push) Successful in 8m46s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m41s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 45s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m17s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m34s
CI/CD Pipeline / Canary Release to Production (push) Failing after 892h28m25s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 892h38m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 892h37m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 892h38m0s
CI/CD Pipeline / Deploy Production (push) Failing after 892h38m0s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 892h46m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 892h46m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 892h46m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 892h46m48s
CI/CD Pipeline / CI Gate (push) Failing after 893h11m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 893h11m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 893h20m13s
2026-08-10 10:40:11 +08:00
xiaoxia f3b98a5ff4 fix: 自动生成封面添加用户提示 (#1317) (#1328)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m9s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m22s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m23s
CI/CD Pipeline / Integration Tests (push) Successful in 1m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m58s
CI/CD Pipeline / Unit Tests (push) Successful in 8m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m3s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m37s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 892h53m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 892h57m11s
CI/CD Pipeline / CI Gate (push) Failing after 892h57m13s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 892h57m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 892h57m14s
CI/CD Pipeline / Build Production API Image (push) Failing after 892h57m14s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 893h5m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 893h5m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 893h5m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 893h5m59s
CI/CD Pipeline / Deploy Production (push) Failing after 893h30m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 893h39m19s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-10 10:21:00 +08:00
xiaoxia ef2f9c2a10 fix: 6个CSS变量/定位问题 (#1317) (#1327)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m14s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m14s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m39s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m21s
CI/CD Pipeline / Integration Tests (push) Successful in 1m24s
CI/CD Pipeline / Unit Tests (push) Successful in 8m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 9m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m24s
CI/CD Pipeline / Canary Release to Production (push) Failing after 901h31m32s
CI/CD Pipeline / Deploy Production (push) Failing after 901h37m27s
CI/CD Pipeline / CI Gate (push) Failing after 901h37m27s
CI/CD Pipeline / Build Production Web Image (push) Failing after 901h37m28s
CI/CD Pipeline / Build Production API Image (push) Failing after 901h37m28s
CI/CD Pipeline / Frontend Lint (push) Failing after 901h45m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 901h45m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 901h45m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 901h45m53s
CI/CD Pipeline / Production Browser E2E (push) Failing after 902h10m52s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 902h10m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 902h19m21s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-10 01:41:02 +08:00
xiaoxia d03b44c819 fix: 6个CSS变量/定位问题 (#1317) (#1327)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 58s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m8s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m15s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration 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 901h50m50s
CI/CD Pipeline / PR Build API Image (push) Failing after 901h50m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 901h50m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 901h50m54s
CI/CD Pipeline / PR Build Web Image (push) Failing after 902h24m16s
2026-08-10 01:36:05 +08:00
xiaoxia 772ea958c2 fix: 5 个响应式/z-index 问题 (#1316) (#1326)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 54s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m9s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m15s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m54s
CI/CD Pipeline / Integration Tests (push) Successful in 1m28s
CI/CD Pipeline / Unit Tests (push) Successful in 8m37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m22s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 903h0m7s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 903h7m12s
CI/CD Pipeline / Build Production Web Image (push) Failing after 903h7m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 903h15m48s
CI/CD Pipeline / Production Browser E2E (push) Failing after 903h7m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 903h15m48s
CI/CD Pipeline / Deploy Production (push) Failing after 903h7m12s
CI/CD Pipeline / Build Production API Image (push) Failing after 903h7m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 903h15m50s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 903h15m53s
CI/CD Pipeline / CI Gate (push) Failing after 903h40m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 903h49m12s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-10 00:11:06 +08:00
xiaoxia a408ca6679 fix: 5 个响应式/z-index 问题 (#1326)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 41s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 43s
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 / 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 / PR Build Worker Image (push) Failing after 903h17m31s
CI/CD Pipeline / PR Build API Image (push) Failing after 903h17m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 903h17m32s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 903h17m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 903h50m57s
2026-08-10 00:09:26 +08:00
xiaoxia cd3d8730af fix: Modal 组件默认居中 + 4 个弹窗统一使用 Modal 封装 (#1325)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m3s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m21s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m2s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m45s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m43s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m55s
CI/CD Pipeline / Integration Tests (push) Successful in 1m22s
CI/CD Pipeline / Unit Tests (push) Successful in 9m34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Production Browser E2E (push) Failing after 905h16m14s
CI/CD Pipeline / Canary Release to Production (push) Failing after 905h9m24s
CI/CD Pipeline / Deploy Production (push) Failing after 905h16m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 905h16m16s
CI/CD Pipeline / Build Production Web Image (push) Failing after 905h16m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 905h25m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 905h16m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 905h25m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 905h25m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 905h25m53s
CI/CD Pipeline / CI Gate (push) Failing after 905h49m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 905h59m15s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-09 22:01:05 +08:00
xiaoxia c3f3f83f6e fix: Modal 组件默认居中 + 4 个弹窗统一 Modal 封装 (#1325)
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 / 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 905h26m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 905h26m39s
CI/CD Pipeline / Frontend Lint (push) Failing after 905h26m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 905h26m41s
CI/CD Pipeline / PR Build Web Image (push) Failing after 906h0m6s
2026-08-09 22:00:19 +08:00
xiaoxia 153b38a62f feat: 封面模板 CRUD API (#1323)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 45s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m51s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m20s
CI/CD Pipeline / Integration Tests (push) Successful in 1m40s
CI/CD Pipeline / Unit Tests (push) Successful in 8m39s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 908h44m38s
CI/CD Pipeline / Deploy Production (push) Failing after 908h52m17s
CI/CD Pipeline / CI Gate (push) Failing after 908h52m18s
CI/CD Pipeline / Build Production Web Image (push) Failing after 908h52m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 908h52m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 909h0m56s
CI/CD Pipeline / PR Build API Image (push) Failing after 909h0m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 909h0m58s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 909h1m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 909h25m43s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 909h25m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 909h34m22s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-09 18:26:00 +08:00
xiaoxia 0de7ad3afd feat: 封面模板对接后端 CRUD API,移除 mock 数据 (#1324)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 57s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m31s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m33s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m26s
CI/CD Pipeline / Integration Tests (push) Successful in 1m23s
CI/CD Pipeline / Unit Tests (push) Successful in 8m43s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m22s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m25s
CI/CD Pipeline / Canary Release to Production (push) Failing after 909h55m8s
CI/CD Pipeline / CI Gate (push) Failing after 910h3m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 910h3m12s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 910h3m13s
CI/CD Pipeline / Build Production API Image (push) Failing after 910h3m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 910h11m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 910h11m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 910h11m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 910h12m0s
CI/CD Pipeline / Deploy Production (push) Failing after 910h36m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 910h36m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 910h45m23s
2026-08-09 17:14:59 +08:00
xiaoxia 1986a9f8a1 feat: 封面设置区域 UI 改造 - 两按钮方案 + 模板网格 + 编辑器 (#1322)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m30s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m16s
CI/CD Pipeline / Integration Tests (push) Successful in 2m34s
CI/CD Pipeline / Unit Tests (push) Successful in 9m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15m28s
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 910h17m26s
CI/CD Pipeline / CI Gate (push) Failing after 910h17m32s
CI/CD Pipeline / Build Production Web Image (push) Failing after 910h17m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 910h17m34s
CI/CD Pipeline / Deploy Production (push) Failing after 910h17m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 910h27m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 910h27m54s
CI/CD Pipeline / Frontend Lint (push) Failing after 910h27m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 910h27m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 910h50m59s
CI/CD Pipeline / PR Build Web Image (push) Failing after 911h1m19s
2026-08-09 16:59:00 +08:00
xiaoxia 41d9713d28 fix: 视频 filter_complex 排除纯音频 clips 修复 FFmpeg exit=234 (#1321)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 57s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 57s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m50s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m33s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m48s
CI/CD Pipeline / Integration Tests (push) Successful in 1m34s
CI/CD Pipeline / Unit Tests (push) Successful in 8m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m21s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 912h0m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 912h8m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 912h8m6s
CI/CD Pipeline / PR Build Web Image (push) Failing after 912h16m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 912h16m36s
CI/CD Pipeline / Production Browser E2E (push) Failing after 912h8m4s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 912h16m36s
CI/CD Pipeline / Deploy Production (push) Failing after 912h8m5s
CI/CD Pipeline / Build Production API Image (push) Failing after 912h8m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 912h16m35s
CI/CD Pipeline / CI Gate (push) Failing after 912h41m30s
CI/CD Pipeline / PR Build API Image (push) Failing after 912h50m0s
2026-08-09 15:10:25 +08:00
xiaoxia a75fa1cd93 fix: Worker 配音下载 fallback 到 voice_ids 修复预览无声 (#1320)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 40s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m24s
CI/CD Pipeline / Integration Tests (push) Successful in 1m21s
CI/CD Pipeline / Unit Tests (push) Successful in 8m50s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m25s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m13s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m29s
CI/CD Pipeline / Canary Release to Production (push) Failing after 913h2m53s
CI/CD Pipeline / Production Browser E2E (push) Failing after 913h10m55s
CI/CD Pipeline / CI Gate (push) Failing after 913h10m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 913h10m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 913h10m57s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 913h19m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 913h19m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 913h19m48s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 913h19m49s
CI/CD Pipeline / Deploy Production (push) Failing after 913h44m21s
CI/CD Pipeline / Build Production Web Image (push) Failing after 913h44m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 913h53m11s
2026-08-09 14:07:13 +08:00
xiaoxia d9c5281f46 feat: 预览生成 API 传入 voice_library_id(配音素材 ID) (#1314)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 50s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 59s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m35s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 3m52s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m33s
CI/CD Pipeline / Integration Tests (push) Successful in 1m45s
CI/CD Pipeline / Unit Tests (push) Successful in 8m39s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m27s
CI/CD Pipeline / Canary Release to Production (push) Failing after 914h39m13s
CI/CD Pipeline / Deploy Production (push) Failing after 914h47m19s
CI/CD Pipeline / CI Gate (push) Failing after 914h47m19s
CI/CD Pipeline / Build Production Web Image (push) Failing after 914h47m20s
CI/CD Pipeline / Build Production API Image (push) Failing after 914h47m20s
CI/CD Pipeline / PR Build Web Image (push) Failing after 914h55m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 914h56m0s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 914h56m2s
CI/CD Pipeline / Production Browser E2E (push) Failing after 915h20m45s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 915h20m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 915h29m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 915h29m27s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-09 12:31:00 +08:00
xiaoxia 6b5ec0a2f1 Merge pull request 'fix: 预览生成接口透传 voice_library_id 修复预览无声问题' (#1313) from fix/preview-voice-library-id into develop
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m10s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m15s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m14s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m38s
CI/CD Pipeline / Integration Tests (push) Successful in 1m28s
CI/CD Pipeline / Unit Tests (push) Successful in 8m42s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m18s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 40s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m27s
CI/CD Pipeline / Canary Release to Production (push) Failing after 915h37m3s
CI/CD Pipeline / Deploy Production (push) Failing after 915h45m21s
CI/CD Pipeline / CI Gate (push) Failing after 915h45m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 915h45m21s
CI/CD Pipeline / Build Production API Image (push) Failing after 915h45m21s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 915h54m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 915h54m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 915h54m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 915h54m9s
CI/CD Pipeline / Production Browser E2E (push) Failing after 916h18m45s
CI/CD Pipeline / Build Production Web Image (push) Failing after 916h18m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 916h27m28s
2026-08-09 11:32:53 +08:00
CI Bot de30703d41 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 43s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 55s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m33s
AI Code Review / AI Code Review (pull_request) Successful in 1m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m23s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m53s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m24s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m47s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m54s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 4m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m28s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 48s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 49s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 915h54m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 915h54m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 915h54m45s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 915h54m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 916h3m3s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 916h3m7s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 916h3m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 916h3m3s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 916h3m4s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 916h3m5s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 916h28m9s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 916h28m10s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 916h36m32s
2026-08-09 03:23:53 +00:00
xiaoxia 68e41f6173 fix: 预览生成接口透传 voice_library_id 修复预览无声问题
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 43s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 55s
AI Code Review / AI Code Review (pull_request) Successful in 1m12s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m52s
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 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
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 916h4m36s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 916h4m38s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 916h5m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 916h5m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 916h5m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 916h5m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 916h5m18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 916h38m2s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 916h38m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 916h38m42s
根因:预览生成接口(POST /preview)硬编码 voice_library_id="",
导致用户选择的上传音频从未传递给 Worker,渲染时没有音频可混入。

修复:
- CreatePreviewGenerationTaskRequest 增加 voice_library_id 字段
- 预览端点将 request.voice_library_id 透传给 CreateGenerationTaskCommand
- 确认生成接口已自动继承源预览任务的 voice_library_id
- 新增 4 个单元测试验证 schema 字段

下游链路(Worker 下载音频 → 渲染引擎混音)无需修改,
只需前端在创建预览任务时传入 voice_library_id 即可。
2026-08-09 11:21:08 +08:00
xiaoxia 2c4fabb585 feat: 前端对接确认生成 API (POST /tasks/{task_id}/confirm) (#1310)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m40s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m50s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m20s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 3m22s
CI/CD Pipeline / Integration Tests (push) Successful in 1m46s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m28s
CI/CD Pipeline / Unit Tests (push) Successful in 8m25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m26s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 47s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m31s
CI/CD Pipeline / Canary Release to Production (push) Failing after 917h57m24s
CI/CD Pipeline / Deploy Production (push) Failing after 918h7m33s
CI/CD Pipeline / CI Gate (push) Failing after 918h7m33s
CI/CD Pipeline / Build Production Web Image (push) Failing after 918h7m33s
CI/CD Pipeline / Build Production API Image (push) Failing after 918h7m33s
CI/CD Pipeline / PR Build API Image (push) Failing after 918h15m59s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 918h15m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 918h16m0s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 918h16m1s
CI/CD Pipeline / Production Browser E2E (push) Failing after 918h40m57s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 918h40m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 918h49m23s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-09 09:11:01 +08:00
xiaoxia c79022bc2c Merge pull request 'fix: 确认生成 API 适配 develop 分支(同步 main PR #1308)' (#1312) from fix/confirm-generation-api-develop into develop
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m7s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m50s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m46s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m56s
CI/CD Pipeline / Integration Tests (push) Successful in 1m30s
CI/CD Pipeline / Unit Tests (push) Successful in 8m10s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m23s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 928h57m34s
CI/CD Pipeline / Deploy Production (push) Failing after 929h5m47s
CI/CD Pipeline / CI Gate (push) Failing after 929h5m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 929h5m48s
CI/CD Pipeline / Build Production API Image (push) Failing after 929h5m48s
CI/CD Pipeline / PR Build API Image (push) Failing after 929h13m59s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 929h13m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 929h13m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 929h14m2s
CI/CD Pipeline / Production Browser E2E (push) Failing after 929h39m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 929h39m12s
CI/CD Pipeline / PR Build Web Image (push) Failing after 929h47m21s
2026-08-08 22:13:01 +08:00
xiaoxia 33c4caf9ba fix: 更新 test_1280 ASR跳过测试以匹配 PR #1294 的 voice_id 条件变更
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m0s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m49s
AI Code Review / AI Code Review (pull_request) Successful in 2m21s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m34s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m8s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m9s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m3s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m16s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m41s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 38s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 51s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 929h15m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 929h15m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 929h15m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 929h15m26s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 929h22m7s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 929h22m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 929h22m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 929h22m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 929h22m45s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 929h22m44s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 929h22m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 929h22m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 929h48m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 929h48m50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 929h55m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 929h56m9s
2026-08-08 22:04:17 +08:00
xiaoxia cf55d475b9 fix: 缩短 migration revision ID 以适配 alembic_version VARCHAR(32) 限制
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m42s
AI Code Review / AI Code Review (pull_request) Failing after 2m10s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m48s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m24s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m52s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m30s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 7m6s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 929h25m2s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 929h25m3s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 929h25m4s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 929h25m4s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 929h32m11s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 929h32m55s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 929h32m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 929h32m56s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 929h32m12s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 929h32m57s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 929h32m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 929h32m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 929h32m57s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 929h58m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 929h58m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 930h6m19s
2026-08-08 21:53:57 +08:00
CI Bot 631591ff88 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 28s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 53s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 54s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m10s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m2s
AI Code Review / AI Code Review (pull_request) Successful in 2m4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m3s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m37s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m30s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1m17s
CI/CD Pipeline / Unit 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 / PR Build Web Image (pull_request) Failing after 929h39m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 929h39m45s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 929h39m19s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 929h39m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 929h39m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 929h39m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 929h39m48s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 930h12m44s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 930h13m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 930h13m13s
2026-08-08 13:47:15 +00:00
xiaoxia 7d4e1b1b2f fix: 确认生成 API 改为复用 worker.generate_video 渲染路径(适配 develop 分支)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 46s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 49s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 54s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m45s
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 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 / PR Build Web Image (pull_request) Failing after 929h41m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 929h42m28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 929h41m46s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 929h42m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 929h42m33s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 929h42m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 929h42m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 929h42m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 930h15m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 930h15m56s
从 main 分支 PR #1308 手动适配到 develop 分支,保留 develop 现有功能:

Schema 层:
- 新增 ConfirmGenerationRequest schema
- CreateGenerationTaskRequest 增加 6 个新字段(is_preview, source_task_id, output_width, output_height, cover_url, custom_title)
- GenerationTaskResponse 增加对应字段

Domain 层:
- GenerationTask 实体增加 source_task_id, output_width, output_height, cover_url, custom_title 字段
- create() 工厂方法增加对应参数

Application 层:
- CreateGenerationTaskCommand 增加对应字段
- UseCase 执行时传递新字段

DB 层:
- GenerationTaskModel 增加 5 个新列(is_preview 已存在于 develop)
- 仓储 _to_domain/create/update 映射更新

API 路由:
- 新增 POST /tasks/{task_id}/confirm 端点
- 使用 safe_enqueue_generation_task 适配 develop 任务入队机制
- 更新 _to_generation_task_response 和 retry 端点

Worker 层:
- _load_task_info 返回新字段
- generate_video 支持动态分辨率(output_width/output_height 覆盖默认分辨率)

Alembic 迁移 054:
- generation_tasks 表增加 source_task_id, output_width, output_height, cover_url, custom_title 列

单元测试:
- tests/unit/test_confirm_generation.py(7 个测试用例全部通过)
- 适配 develop 的 safe_enqueue_generation_task 入队机制
2026-08-08 21:44:30 +08:00
xiaoxia 9c7bf7f67f fix: 更新 test_render_adapter.py 中 ASR mock 路径以匹配 PR #1307 (#1309)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m10s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m14s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m10s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m42s
CI/CD Pipeline / Integration Tests (push) Successful in 1m32s
CI/CD Pipeline / Unit Tests (push) Failing after 8m49s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m17s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m21s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m30s
CI/CD Pipeline / Canary Release to Production (push) Failing after 930h8m54s
CI/CD Pipeline / Deploy Production (push) Failing after 930h17m12s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 930h17m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 930h17m12s
CI/CD Pipeline / Build Production Web Image (push) Failing after 930h17m13s
CI/CD Pipeline / Build Production API Image (push) Failing after 930h17m13s
CI/CD Pipeline / CI Gate (push) Failing after 930h17m12s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 930h26m1s
CI/CD Pipeline / PR Build API Image (push) Failing after 930h26m3s
CI/CD Pipeline / Frontend Lint (push) Failing after 930h26m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 930h26m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 930h59m25s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-08 21:01:00 +08:00
SaaS Frontend 734508bea5 fix: 预览模式配音降级处理 - ASR 不可用时走整段配音模式 (#1307)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 38s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 57s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m52s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m44s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m4s
CI/CD Pipeline / Integration Tests (push) Successful in 1m28s
CI/CD Pipeline / Unit Tests (push) Failing after 8m45s
CI/CD Pipeline / Build Staging API Image (push) Successful in 11m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m52s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m4s
CI/CD Pipeline / Canary Release to Production (push) Failing after 932h34m59s
CI/CD Pipeline / Production Browser E2E (push) Failing after 932h43m21s
CI/CD Pipeline / Deploy Production (push) Failing after 932h43m22s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 932h43m22s
CI/CD Pipeline / Build Production Web Image (push) Failing after 932h43m23s
CI/CD Pipeline / Build Production API Image (push) Failing after 932h43m23s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 932h50m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 932h50m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 932h50m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 932h53m10s
CI/CD Pipeline / CI Gate (push) Failing after 933h16m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 933h24m11s
- render_adapter.py: 修复 import 路径 (services -> apps.worker.services)
- unified_render_service.py: 方式B 条件调整
  - ASR 可用时走字幕对齐模式(方式B)
  - ASR 不可用时降级为整段配音模式(方式A),使用 subtitle.text 作为配音内容
- 解决预览模式下配音完全不生效的问题

关联 Issue #1294
2026-08-08 18:33:15 +08:00
xiaoxia 765725b878 fix: 预览模式下有 voice_id 时初始化 ASR 以支持配音 (#1294) (#1306)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m3s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m33s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m14s
CI/CD Pipeline / Integration Tests (push) Successful in 1m39s
CI/CD Pipeline / Unit Tests (push) Failing after 8m47s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 36s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m27s
CI/CD Pipeline / Canary Release to Production (push) Failing after 933h49m24s
CI/CD Pipeline / Deploy Production (push) Failing after 933h57m14s
CI/CD Pipeline / CI Gate (push) Failing after 933h57m14s
CI/CD Pipeline / Build Production Web Image (push) Failing after 933h57m14s
CI/CD Pipeline / Build Production API Image (push) Failing after 933h57m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 934h6m1s
CI/CD Pipeline / PR Build API Image (push) Failing after 934h6m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 934h6m5s
CI/CD Pipeline / Production Browser E2E (push) Failing after 934h30m37s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 934h30m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 934h39m25s
CI/CD Pipeline / Frontend Lint (push) Failing after 934h39m27s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-08 17:21:00 +08:00