Commit Graph

1049 Commits

Author SHA1 Message Date
xiaoxia 00067907f2 fix(generate): from-assets 改用 selectedTemplate,修复智能剪辑流程片段不创建
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m18s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m27s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m37s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m59s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m54s
AI Code Review / AI Code Review (pull_request) Successful in 8m7s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m4s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m48s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 10m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m11s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m15s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m34s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m3s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m21s
CI/CD Pipeline / Integration Tests (push) Successful in 4m37s
CI/CD Pipeline / Unit Tests (push) Successful in 14m17s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m41s
CI/CD Pipeline / CI Gate (pull_request) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 477h14m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 477h14m56s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 477h14m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 477h14m58s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 477h14m56s
CI/CD Pipeline / Production Browser E2E (push) Failing after 477h15m41s
CI/CD Pipeline / Deploy Production (push) Failing after 477h15m42s
CI/CD Pipeline / Build Production Web Image (push) Failing after 477h15m43s
CI/CD Pipeline / CI Gate (push) Failing after 477h15m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 477h15m43s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 477h26m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 477h26m20s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 477h28m9s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 477h28m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 477h28m17s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 477h26m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 477h28m19s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 477h28m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 477h29m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 477h30m40s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 477h30m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 477h34m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 477h30m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 477h30m46s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 477h48m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 477h49m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 477h49m43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 478h1m30s
CI/CD Pipeline / PR Build API Image (push) Failing after 478h2m21s
sourceEditPlanId 在智能剪辑流程中为 null,导致条件判断永远为 false,
from-assets 不执行、clips 表为空,生成必然失败。
改用 selectedTemplate(模板 ID),后端 get_draft_plan_id 通过
template_id 自动关联 draft plan,与 useStep2Materials 行为一致。
2026-08-27 17:51:26 +08:00
xiaoxia 1667b3878d fix(ui): 模板选择卡片字体放大(名称13px、时长12px)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m42s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m31s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m55s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m48s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m55s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m42s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m10s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m7s
AI Code Review / AI Code Review (pull_request) Failing after 6m50s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m4s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 13m4s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 477h40m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 477h40m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 477h41m51s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 477h42m25s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 477h42m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 477h43m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 477h44m9s
CI/CD Pipeline / PR Build API Image (push) Failing after 477h44m13s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 477h44m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 477h44m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 477h48m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 477h48m39s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 478h14m27s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 478h15m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 478h18m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 478h18m16s
2026-08-27 17:37:08 +08:00
xiaoxia 89cd853bbe fix(generate): 确认生成时显式调用 from-assets 创建片段
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m18s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m38s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m42s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m3s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 7m10s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m7s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m51s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m14s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 11m0s
AI Code Review / AI Code Review (pull_request) Failing after 6m46s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m36s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 13m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m39s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m15s
CI/CD Pipeline / Unit Tests (push) Successful in 17m8s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m19s
CI/CD Pipeline / Integration Tests (push) Successful in 5m7s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m23s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m26s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m1s
CI/CD Pipeline / CI Gate (pull_request) Successful in 27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 478h15m29s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 478h15m31s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 478h15m31s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 478h15m30s
CI/CD Pipeline / Canary Release to Production (push) Failing after 478h16m9s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 478h15m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 478h18m4s
CI/CD Pipeline / Deploy Production (push) Failing after 478h18m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 478h18m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 478h18m7s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 478h26m55s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 478h26m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 478h27m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 478h29m36s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 478h28m5s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 478h30m40s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 478h29m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 478h30m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 478h29m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 478h30m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 478h35m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 478h30m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 478h35m17s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 478h49m30s
CI/CD Pipeline / CI Gate (push) Failing after 478h51m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 478h52m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 479h0m56s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 479h4m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 479h4m47s
在 handleGenerate 调用 createGenerationTask 之前,先显式调用
createClipsFromAssets 确保片段已创建,不再依赖 useStep2Materials
中 useEffect 的异步触发时机,避免用户快速点击生成时片段尚未
就绪导致后端报错「没有可渲染的就绪片段」。
2026-08-27 16:50:27 +08:00
xiaoxia 3bbe87b5c8 fix(ui): 模板选择卡片缩小为一屏6列(Task G)
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m36s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5m11s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m45s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m56s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m14s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m55s
AI Code Review / AI Code Review (pull_request) Failing after 7m23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m7s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m27s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m26s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 478h37m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 478h37m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 478h38m36s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 478h39m27s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 478h39m34s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 478h39m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 478h40m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 478h39m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 478h41m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 478h39m36s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 478h45m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 478h45m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 478h45m41s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 479h11m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 479h13m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 479h19m35s
- xx-choice-list grid: 3列 → 6列,gap 12px → 8px
- 卡片内边距 10px → 6px,圆角 md → sm
- 封面缩略图 max-width 80px → 52px,height 36px → 24px
- 标题字号 13px → 11px,描述字号 11px → 10px
- 768px 断点 2列 → 4列
- 选中状态(蓝色边框+勾选标记)功能不变
2026-08-27 16:40:02 +08:00
xiaoxia f0dce3d41d feat(generate): 预览播放器对接服务端 clips,使用随机 start_time 和正确片段数
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m1s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m58s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m25s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 7m14s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m15s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 48s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m42s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 10m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
AI Code Review / AI Code Review (pull_request) Successful in 7m44s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m8s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m54s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 479h4m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 479h4m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 479h4m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 479h5m7s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 479h6m48s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 479h6m50s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 479h8m25s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 479h8m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 479h8m31s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 479h8m33s
CI/CD Pipeline / PR Build API Image (push) Failing after 479h8m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 479h13m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 479h13m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 479h38m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 479h42m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 479h42m35s
- useStep2Materials 在调用 /clips/from-assets 后获取服务端 clips 并通过回调解构
- GeneratePage 将 serverClips 传递给 FrontendPreviewPlayer
- buildPlaybackSegments 优先使用服务端 clips 的 start_time/duration,无 clips 时 fallback 到本地构建
- 确保预览与最终生成结果一致(片段数量、起始时间随机)
2026-08-27 16:12:10 +08:00
xiaoxia c2fe02cf06 fix(ui): 模板选择预览条宽度缩短至1/3,素材卡片改为点击播放交互
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m45s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m1s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m6s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m26s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m49s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m40s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m41s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m50s
AI Code Review / AI Code Review (pull_request) Successful in 7m54s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m22s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m18s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m10s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m56s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m55s
CI/CD Pipeline / Integration Tests (push) Successful in 7m8s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 4m1s
CI/CD Pipeline / Unit Tests (push) Successful in 16m53s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 5m53s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 16m48s
CI/CD Pipeline / CI Gate (pull_request) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 479h15m12s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 479h15m13s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 479h15m14s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 479h15m15s
CI/CD Pipeline / Production Browser E2E (push) Failing after 479h15m56s
CI/CD Pipeline / Canary Release to Production (push) Failing after 479h15m57s
CI/CD Pipeline / Deploy Production (push) Failing after 479h15m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 479h16m2s
CI/CD Pipeline / CI Gate (push) Failing after 479h16m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 479h16m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 479h16m6s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 479h23m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 479h23m30s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 479h23m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 479h28m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 479h32m0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 479h32m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 479h32m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 479h32m50s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 479h33m12s
CI/CD Pipeline / PR Build API Image (push) Failing after 479h32m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 479h33m14s
CI/CD Pipeline / Frontend Lint (push) Failing after 479h33m10s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 479h33m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 479h33m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 479h38m20s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 479h49m12s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 479h49m15s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 480h3m10s
- generate.css: xx-choice-thumb 宽度从 100% 改为 33%(max-width 80px),居中显示
- ManualMaterialList.tsx: 重构为独立 MaterialCard 组件
  - 移除 hover 自动播放逻辑
  - 默认显示视频封面/缩略图(非黑色)
  - 点击播放按钮开始播放,播放时隐藏按钮
  - 播放中点击视频区域可暂停并恢复按钮
  - 卡片内嵌播放,无弹窗
2026-08-27 15:47:28 +08:00
xiaoxia b12bb24d08 fix(ui): 模板选择预览条缩短+素材列表改为竖屏9:16卡片网格 (#1521)
CI/CD Pipeline / Check if frontend-only change (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
2026-08-27 15:04:17 +08:00
xiaoxia 1330b436dc fix: 确保预览和生成API始终传递voice_library_id (#1518)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m39s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m14s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m23s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m35s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m45s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m51s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m17s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m47s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 11m12s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 11m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m32s
AI Code Review / AI Code Review (pull_request) Successful in 9m47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m25s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 15m23s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m6s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m25s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m31s
CI/CD Pipeline / Unit Tests (push) Successful in 17m7s
CI/CD Pipeline / Integration Tests (push) Successful in 3m15s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m28s
CI/CD Pipeline / CI Gate (pull_request) Successful in 27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 483h14m11s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 483h14m12s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 483h14m12s
CI/CD Pipeline / CI Gate (push) Failing after 483h15m53s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 483h14m13s
CI/CD Pipeline / Production Browser E2E (push) Failing after 483h17m21s
CI/CD Pipeline / Canary Release to Production (push) Failing after 483h17m21s
CI/CD Pipeline / Build Production Web Image (push) Failing after 483h17m23s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 483h17m22s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 483h24m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 483h17m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 483h24m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 483h25m18s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 483h26m3s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 483h27m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 483h27m39s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 483h29m2s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 483h30m13s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 483h30m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 483h33m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 483h33m31s
CI/CD Pipeline / PR Build API Image (push) Failing after 483h33m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 483h34m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 483h34m34s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 483h48m11s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 483h48m12s
CI/CD Pipeline / Deploy Production (push) Failing after 483h51m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 483h58m43s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 484h4m14s
问题:用户在配音步骤选择了配音,但确认生成后视频中没有配音。
根因:voice_library_id 使用条件展开(非空才传),在某些边界情况下被忽略。

修复:
- useGenerateVideo.ts: voice_library_id 始终传递(不再条件展开)
- useStep6Cover.ts: 预览创建时同样始终传递 voice_library_id
- clone模式增加 selectedVoice 兜底,避免切换模式后配音丢失
2026-08-27 11:51:11 +08:00
xiaoxia e1482a4b11 fix: Step2素材选择后调用/clips/from-assets,修复片段数量不足+随机起始时间 (#1515)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m9s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (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 / Validate - Type Check (mypy) (pull_request) Successful in 5m10s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5m22s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m52s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m12s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m28s
AI Code Review / AI Code Review (pull_request) Failing after 7m32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m19s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m47s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m48s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m26s
CI/CD Pipeline / CI Gate (pull_request) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 494h21m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 494h21m10s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 494h21m10s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 494h21m11s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 494h21m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 494h21m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 494h32m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 494h33m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 494h32m43s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 494h33m38s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 494h32m45s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 494h34m52s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 494h38m4s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 494h38m4s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 494h38m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 494h43m4s
CI/CD Pipeline / PR Build API Image (push) Failing after 494h43m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 494h43m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 494h43m11s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 495h7m34s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 495h12m2s
CI/CD Pipeline / PR Build Web Image (push) Failing after 495h17m4s
问题:前端在本地构建clips(每素材1个片段,start_time=0),
未调用后端/clips/from-assets,导致模板要求4个片段但只选3个素材时
只生成3个片段,后端随机start_time和多片段逻辑从未被触发。

修复:
- createClipsFromAssets增加requiredClipsCount可选参数
- useStep2Materials改为先清空旧片段再调用from-assets,
  required_clips_count=模板segments数
- 删除废弃的buildClipsFromAssets工具函数
2026-08-27 00:42:32 +08:00
xiaoxia 9178e06bb3 fix: 恢复步骤4-6实时预览,步骤7显示最终视频,步骤1-3右侧留空 (#1513)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m12s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m1s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m20s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m41s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 7m21s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 7m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m30s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m20s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m22s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m20s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m52s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
AI Code Review / AI Code Review (pull_request) Successful in 8m35s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m44s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m2s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m55s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 15m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 15m38s
CI/CD Pipeline / Unit Tests (push) Successful in 17m41s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m19s
CI/CD Pipeline / Integration Tests (push) Successful in 7m53s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 8m6s
CI/CD Pipeline / CI Gate (pull_request) Successful in 25s
CI/CD Pipeline / CI Gate (push) Failing after 495h25m43s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 495h27m45s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 495h27m46s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 495h27m46s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 495h27m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 495h27m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 495h27m49s
CI/CD Pipeline / Production Browser E2E (push) Failing after 495h31m2s
CI/CD Pipeline / Canary Release to Production (push) Failing after 495h31m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 495h31m6s
CI/CD Pipeline / Build Production Web Image (push) Failing after 495h31m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 495h31m6s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 495h39m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 495h39m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 495h40m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 495h39m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 495h42m49s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 495h40m50s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 495h40m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 495h43m32s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 495h40m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 495h48m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 495h48m46s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 495h43m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 495h48m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 495h43m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 495h48m50s
CI/CD Pipeline / Deploy Production (push) Failing after 496h5m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 496h22m46s
2026-08-26 23:37:00 +08:00
xiaoxia 004ccb1af2 fix: 移除预览播放器,改为内联播放生成视频;删除生成数量功能 (#1511)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m32s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m7s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m29s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 35s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 8m48s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 9m20s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m29s
AI Code Review / AI Code Review (pull_request) Failing after 9m19s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 10m8s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 10m10s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m50s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m26s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 18m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m43s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 19m37s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m21s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m6s
CI/CD Pipeline / Unit Tests (push) Successful in 19m6s
CI/CD Pipeline / Integration Tests (push) Successful in 10m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 11m17s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 19m24s
CI/CD Pipeline / CI Gate (pull_request) Successful in 40s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 497h31m29s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 497h31m30s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 497h31m30s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 497h31m31s
CI/CD Pipeline / CI Gate (push) Failing after 497h32m21s
CI/CD Pipeline / Canary Release to Production (push) Failing after 497h33m0s
CI/CD Pipeline / Deploy Production (push) Failing after 497h33m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 497h33m1s
CI/CD Pipeline / Build Production API Image (push) Failing after 497h33m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 497h46m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 497h47m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 497h47m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 497h47m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 497h48m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 497h50m14s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 497h50m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 497h50m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 497h50m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 497h56m45s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 497h56m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 497h56m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 497h56m49s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 498h3m56s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 498h5m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 498h5m28s
CI/CD Pipeline / Production Browser E2E (push) Failing after 498h6m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 498h6m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 498h24m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 498h24m15s
- 移除 FrontendPreviewPlayer 实时预览组件和视频预览弹窗 Modal
- 生成的视频在右侧内联播放(HTML5 video,controls + autoPlay)
- 添加生成中/失败/空状态的 UI 展示
- 删除「生成数量」(generateCount)全链路代码
- 清理 previewVideo/previewModalOpen 状态和 TTS 预览音频死代码
- 添加 .xx-inline-video-player 样式
2026-08-26 21:21:05 +08:00
xiaoxia bd0082b764 fix: 标题行高1.3→1.05,与后端ASS渲染行间距对齐 (#1507)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m9s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m6s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m4s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m55s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m26s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m40s
AI Code Review / AI Code Review (pull_request) Successful in 4m34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 55s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m40s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m41s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 53s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m21s
CI/CD Pipeline / Integration Tests (push) Successful in 3m57s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m46s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m19s
CI/CD Pipeline / Unit Tests (push) Successful in 14m11s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m43s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 506h25m44s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 506h25m44s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 506h25m45s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 506h25m45s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 506h25m45s
CI/CD Pipeline / Production Browser E2E (push) Failing after 506h26m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 506h26m2s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 506h26m4s
CI/CD Pipeline / Build Production Web Image (push) Failing after 506h26m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 506h26m5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 506h34m20s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 506h34m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 506h34m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 506h37m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 506h34m26s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 506h39m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 506h35m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 506h40m6s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 506h40m19s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 506h40m50s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 506h40m54s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 506h37m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 506h43m12s
CI/CD Pipeline / PR Build Web Image (push) Failing after 506h39m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 506h39m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 506h59m42s
CI/CD Pipeline / Deploy Production (push) Failing after 506h59m59s
CI/CD Pipeline / CI Gate (push) Failing after 507h0m2s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 507h14m49s
2026-08-26 12:42:34 +08:00
xiaoxia 11dde783b9 fix: 标题顶部边距60→120,标题位置下移 (#1506)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m14s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 31s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m17s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m58s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m42s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m14s
AI Code Review / AI Code Review (pull_request) Failing after 2m38s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m59s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 31s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m33s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m45s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m2s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 44s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m40s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m23s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m26s
CI/CD Pipeline / Integration Tests (push) Successful in 4m10s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m37s
CI/CD Pipeline / Unit Tests (push) Successful in 14m44s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m31s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 518h18m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 518h18m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 518h18m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 518h18m29s
CI/CD Pipeline / Production Browser E2E (push) Failing after 518h20m52s
CI/CD Pipeline / Build Production API Image (push) Failing after 518h20m56s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 518h18m29s
CI/CD Pipeline / CI Gate (push) Failing after 518h20m56s
CI/CD Pipeline / Canary Release to Production (push) Failing after 518h20m53s
CI/CD Pipeline / Deploy Production (push) Failing after 518h20m53s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 518h20m55s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 518h30m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 518h30m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 518h30m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 518h34m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 518h34m31s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 518h31m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 518h35m56s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 518h31m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 518h36m25s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 518h31m32s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 518h38m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 518h34m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 518h34m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 518h36m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 518h36m29s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 518h52m24s
CI/CD Pipeline / Build Production Web Image (push) Failing after 518h54m52s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 519h4m20s
2026-08-26 00:46:53 +08:00
xiaoxia 058bfac5c2 fix: 字号滑块上限从48提升至128 (#1503)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m57s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 55s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m22s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m32s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m27s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m46s
AI Code Review / AI Code Review (pull_request) Failing after 4m37s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 36s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m22s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m53s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 13m50s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m2s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m14s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m17s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m58s
CI/CD Pipeline / Unit Tests (push) Successful in 17m29s
CI/CD Pipeline / Integration Tests (push) Successful in 6m27s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 17m13s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 520h40m59s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 520h41m0s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 520h41m1s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 520h41m2s
CI/CD Pipeline / CI Gate (push) Failing after 520h41m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 520h42m2s
CI/CD Pipeline / Deploy Production (push) Failing after 520h42m3s
CI/CD Pipeline / Build Production Web Image (push) Failing after 520h42m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 520h42m4s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 520h49m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 520h50m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 520h51m56s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 520h54m34s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 520h57m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 520h59m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 520h57m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 520h59m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 520h59m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 520h59m35s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 520h59m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 521h2m9s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 520h59m39s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 520h59m41s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 521h14m55s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 521h14m56s
CI/CD Pipeline / Production Browser E2E (push) Failing after 521h15m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 521h15m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 521h23m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 521h33m9s
2026-08-25 22:23:39 +08:00
xiaoxia be88e49543 fix: 预览标题坐标系与后端 ASS 烧录 1:1 对齐 (#1502)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 41s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m51s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m56s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m10s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m38s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m49s
AI Code Review / AI Code Review (pull_request) Failing after 2m29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m26s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m38s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m8s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m15s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m26s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m56s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m5s
CI/CD Pipeline / Unit Tests (push) Successful in 12m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m51s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 13m28s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Integration Tests (push) Successful in 13m5s
CI/CD Pipeline / CI Gate (push) Failing after 521h39m35s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 521h47m24s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 521h47m25s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 521h47m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 521h47m27s
CI/CD Pipeline / Production Browser E2E (push) Failing after 521h47m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 521h47m27s
CI/CD Pipeline / Canary Release to Production (push) Failing after 521h47m43s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 521h47m45s
CI/CD Pipeline / Build Production Web Image (push) Failing after 521h47m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 521h47m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 521h57m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 521h57m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 521h57m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 521h57m35s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 521h57m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 521h58m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 521h58m55s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 521h59m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 522h0m39s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 521h59m58s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 522h0m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 522h0m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 522h0m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 522h3m42s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 522h21m21s
CI/CD Pipeline / Deploy Production (push) Failing after 522h21m40s
CI/CD Pipeline / PR Build Web Image (push) Failing after 522h32m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 522h34m40s
- 根据 videoRatio 动态选择后端实际分辨率(9:16→1080x1920, 16:9→1920x1080, 1:1→1080x1080)
- 字号缩放分母从 720 改为实际 PlayResY,移除 96 上限
- 水平/垂直边距按实际 PlayResX/PlayResY 计算
- 描边/阴影按容器缩放比例同步放大
- FrontendPreviewPlayer 标题同时支持半角/和全角/换行
2026-08-25 21:22:14 +08:00
xiaoxia 9cbbf9a6e9 fix: 预览标题换行同时匹配半角/和全角/ (#1500)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 51s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m36s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m14s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m37s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m30s
AI Code Review / AI Code Review (pull_request) Failing after 3m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 26s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m22s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m49s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 16m41s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 18m28s
CI/CD Pipeline / Unit Tests (push) Failing after 19m16s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 20m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 20m8s
CI/CD Pipeline / Validate - Code Quality (push) Failing after 20m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Successful in 3m59s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m0s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / CI Gate (push) Failing after 526h16m28s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 526h20m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 526h20m2s
CI/CD Pipeline / Canary Release to Production (push) Failing after 526h20m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 526h20m6s
CI/CD Pipeline / Deploy Production (push) Failing after 526h20m8s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 526h20m12s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 526h20m14s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 526h20m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 526h20m20s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 526h20m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 526h20m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 526h20m28s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 526h33m0s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 526h33m2s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 526h33m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 526h36m42s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 526h36m13s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 526h38m3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 526h36m33s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 526h38m5s
CI/CD Pipeline / PR Build API Image (push) Failing after 526h38m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 526h38m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 526h40m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 526h40m21s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 526h40m38s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 526h54m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 526h54m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 526h54m19s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 527h10m35s
CI/CD Pipeline / PR Build Web Image (push) Failing after 527h12m2s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 527h14m14s
PreviewVideoPanel 的 displayTitle.split("/") 改为正则 split(/[//]/),
与 useCanvasPlayer.ts 保持一致,中文输入法下的全角斜杠也能触发换行。
2026-08-25 16:45:14 +08:00
xiaoxia d11ca875c6 fix: 上传的配音素材直接使用 file_url,不调 TTS 合成 (#1499)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 33s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m33s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m32s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m43s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m4s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m55s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m8s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m1s
AI Code Review / AI Code Review (pull_request) Failing after 4m44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 48s
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 Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 527h0m6s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 527h0m8s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 527h0m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 527h0m16s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 527h0m47s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 527h1m21s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 527h3m35s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 527h1m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 527h3m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 527h4m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 527h4m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 527h4m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 527h4m31s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 527h4m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 527h8m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 527h37m31s
2026-08-25 16:17:51 +08:00
xiaoxia f40b081318 fix: 预览面板缩小 + 配音缺失修复 (#1495)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 52s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m20s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m32s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m47s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m39s
AI Code Review / AI Code Review (pull_request) Failing after 3m3s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m4s
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 Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / 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 / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
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 529h23m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 529h23m57s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 529h23m59s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 529h24m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 529h26m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 529h26m37s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 529h27m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 529h27m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 529h27m30s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 529h27m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 529h57m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 530h0m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 530h1m21s
2026-08-25 13:58:28 +08:00
xiaoxia 5a1678c6ee feat: 预览播放器手机风格视觉改造 — 9:16竖屏外框+毛玻璃控制条+精致播放按钮 (#1494)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m13s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m34s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m45s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m43s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m1s
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 / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 530h25m14s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 530h25m31s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 530h25m16s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 530h25m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 530h25m37s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 530h25m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 530h25m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 530h27m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 530h27m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 530h59m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 530h59m37s
2026-08-25 12:58:40 +08:00
xiaoxia edca702a05 fix: 预览面板容器高度塌陷 — CSS加高度约束 + 预览区加minHeight/背景 (#1493)
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 531h19m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 531h20m21s
2026-08-25 12:05:36 +08:00
xiaoxia a69868c532 fix: FrontendPreviewPlayer 用 relative 容器包裹 Fragment,修复绝对定位失控 (#1492)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 59s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m55s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m11s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m25s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m24s
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 / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 531h44m42s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 531h45m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 531h44m44s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 531h45m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 531h45m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 531h47m51s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 531h47m53s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 531h47m55s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 531h47m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 532h19m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 532h21m49s
2026-08-25 11:38:01 +08:00
xiaoxia dab88e0e66 fix: FrontendPreviewPlayer video fallback 路径补充标题叠加层 (#1491)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m24s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m2s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m11s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m12s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m13s
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 / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 532h22m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 532h24m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 532h22m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 532h24m45s
CI/CD Pipeline / PR Build Web Image (push) Failing after 532h24m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 532h24m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 532h24m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 532h24m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 532h26m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 532h26m21s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 532h58m46s
2026-08-25 10:59:34 +08:00
xiaoxia 16bc4f53bf feat: 预览改为前端实时播放,确认生成时一次服务器渲染 (#1490)
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m11s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m15s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m15s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m19s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m50s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m54s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 52s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m24s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m49s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m57s
AI Code Review / AI Code Review (pull_request) Failing after 6m8s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 50s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m30s
CI/CD Pipeline / Integration Tests (push) Successful in 4m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m29s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 12m56s
CI/CD Pipeline / Unit Tests (push) Successful in 13m13s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m1s
CI/CD Pipeline / CI Gate (pull_request) Successful in 13s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 7m15s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 533h9m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 533h9m32s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 533h9m33s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 533h9m34s
CI/CD Pipeline / Production Browser E2E (push) Failing after 533h10m6s
CI/CD Pipeline / Canary Release to Production (push) Failing after 533h10m6s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 533h20m54s
CI/CD Pipeline / Deploy Production (push) Failing after 533h10m7s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 533h10m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 533h20m58s
CI/CD Pipeline / CI Gate (push) Failing after 533h10m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 533h21m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 533h10m8s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 533h21m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 533h10m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 533h21m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 533h22m0s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 533h23m30s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 533h24m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 533h22m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 533h22m4s
CI/CD Pipeline / Frontend Lint (push) Failing after 533h22m38s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 533h23m32s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 533h23m34s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 533h43m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 533h43m27s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 533h54m50s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 533h54m56s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-25 10:01:01 +08:00
xiaoxia ebb664668b fix: 预览请求补传 output_width/output_height,匹配 video_ratio
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m5s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m50s
AI Code Review / AI Code Review (pull_request) Successful in 1m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m19s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m5s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m44s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 4m9s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 15s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m3s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m31s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 534h16m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 534h16m30s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 534h16m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 534h16m30s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 534h16m31s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 534h16m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 534h20m20s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 534h21m7s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 534h22m3s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 534h22m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 534h22m7s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 534h22m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 534h22m11s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 534h50m26s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 534h54m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 534h55m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 534h56m5s
- 新增 calculateResolution 共享工具函数,预览和生成共用同一份分辨率计算
- CreatePreviewRequest 类型新增 output_width/output_height 字段
- buildPreviewRequest 传入计算后的分辨率(9:16 → 1080×1920)
- useGenerateVideo 改用共享函数,去除重复的内联计算
2026-08-25 09:03:34 +08:00
xiaoxia d1890ab128 feat: 预览改为服务器渲染视频,实现所见即所得
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 51s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 47s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m44s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m23s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m21s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m26s
AI Code Review / AI Code Review (pull_request) Successful in 7m2s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m11s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m6s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m10s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 542h27m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 542h27m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 542h27m44s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 542h27m46s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 542h35m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 542h27m46s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 542h35m52s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 542h27m46s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 542h35m56s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 542h35m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 542h35m56s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 542h35m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 542h35m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 542h35m56s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 543h1m37s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 543h8m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 543h9m47s
- 新增 useServerPreview hook:自动创建/轮询服务器预览任务
- PreviewVideoPanel 用 <video> 播放服务器渲染结果,替换 Canvas 播放器
- 素材/配音/BGM 变更自动重新渲染;标题变更标记 stale
- Step5 需预览完成才能前进,确认生成走 confirm 路径秒出
- 轮询间隔 2s,超时 120s,网络错误自动重试 2 次
- 标题样式编辑时 CSS 层实时叠加预览
2026-08-25 00:49:40 +08:00
xiaoxia ccb5ed816a fix: previewTaskId 持久化 + 配音/BGM 参数完整传递 (#1485)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m29s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m50s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m53s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m57s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
AI Code Review / AI Code Review (pull_request) Failing after 3m24s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m52s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m50s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m8s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m4s
CI/CD Pipeline / Integration Tests (push) Successful in 4m35s
CI/CD Pipeline / Unit Tests (push) Successful in 14m13s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 544h12m59s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 544h12m59s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 544h13m0s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 544h13m1s
CI/CD Pipeline / Production Browser E2E (push) Failing after 544h13m45s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 544h13m1s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 544h13m46s
CI/CD Pipeline / Canary Release to Production (push) Failing after 544h13m46s
CI/CD Pipeline / Build Production Web Image (push) Failing after 544h13m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 544h25m21s
CI/CD Pipeline / Build Production API Image (push) Failing after 544h13m47s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 544h26m2s
CI/CD Pipeline / CI Gate (push) Failing after 544h13m47s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 544h26m4s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 544h26m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 544h25m23s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 544h26m37s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 544h25m25s
CI/CD Pipeline / Frontend Lint (push) Failing after 544h26m59s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 544h28m4s
CI/CD Pipeline / PR Build Web Image (push) Failing after 544h26m6s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 544h28m32s
CI/CD Pipeline / PR Build API Image (push) Failing after 544h26m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 544h28m36s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 544h29m30s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 544h46m53s
CI/CD Pipeline / Deploy Production (push) Failing after 544h47m39s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 544h59m25s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 545h2m27s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 22:56:31 +08:00
xiaoxia 2827bf5943 fix: 移除 previewTaskId 自动清除 + 从预览响应提取 source_edit_plan_id (#1483)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m8s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m11s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m54s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m57s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m4s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m32s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m22s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 37s
AI Code Review / AI Code Review (pull_request) Failing after 3m5s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
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 Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / 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
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 550h35m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 550h35m38s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 550h35m36s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 550h36m45s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 550h36m47s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 550h37m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 550h38m42s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 550h38m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 550h38m48s
CI/CD Pipeline / PR Build API Image (push) Failing after 550h38m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 550h40m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 550h40m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 551h9m27s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 551h9m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 551h12m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 551h12m41s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 16:46:01 +08:00
xiaoxia 726fb225c8 fix: Step7 确认生成优先调用 confirmGeneration 复用预览产物,解决卡 10% 问题 (#1480)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 34s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m32s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m39s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m3s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m31s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m45s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
AI Code Review / AI Code Review (pull_request) Successful in 2m56s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 52s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m39s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m28s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m16s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m17s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m38s
CI/CD Pipeline / Integration Tests (push) Successful in 6m52s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 7m0s
CI/CD Pipeline / Unit Tests (push) Successful in 16m41s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 17m11s
CI/CD Pipeline / CI Gate (pull_request) Successful in 23s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 551h34m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 551h34m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 551h34m30s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 551h34m34s
CI/CD Pipeline / Canary Release to Production (push) Failing after 551h35m38s
CI/CD Pipeline / Production Browser E2E (push) Failing after 551h35m37s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 551h35m41s
CI/CD Pipeline / Deploy Production (push) Failing after 551h35m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 551h35m42s
CI/CD Pipeline / Build Production API Image (push) Failing after 551h35m43s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 551h49m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 551h49m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 551h49m47s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 551h50m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 551h51m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 551h52m14s
CI/CD Pipeline / PR Build API Image (push) Failing after 551h52m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 551h52m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 551h52m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 551h52m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 551h55m3s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 551h52m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 551h52m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 552h8m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 552h8m24s
CI/CD Pipeline / CI Gate (push) Failing after 552h9m34s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 552h23m28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 552h25m27s
CI/CD Pipeline / PR Build Web Image (push) Failing after 552h26m7s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-24 15:31:00 +08:00
xiaoxia b19bfaa34d fix: sourceEditPlanId 不再用模板ID冒充plan_id,改由后端兜底关联 (#1475)
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m8s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m10s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m27s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m37s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m37s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m50s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m27s
AI Code Review / AI Code Review (pull_request) Successful in 3m43s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m58s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m56s
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 Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / 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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 557h1m30s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 557h1m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 557h6m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 557h6m35s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 557h6m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 557h6m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 557h6m43s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 557h6m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 557h8m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 557h8m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 557h35m41s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 557h40m31s
2026-08-24 10:17:45 +08:00
xiaoxia 024aca3557 fix: source_edit_plan_id 正确传递 + clips时长与预览一致 (#1473)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m17s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m48s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m51s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m8s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m13s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m27s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 46s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m17s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m42s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m34s
AI Code Review / AI Code Review (pull_request) Successful in 5m23s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m47s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m13s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m50s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m47s
CI/CD Pipeline / Unit Tests (push) Failing after 17m39s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 15m8s
CI/CD Pipeline / CI Gate (pull_request) Failing after 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 567h22m0s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 567h22m1s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 567h22m2s
CI/CD Pipeline / Production Browser E2E (push) Failing after 567h22m22s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 567h22m2s
CI/CD Pipeline / Deploy Production (push) Failing after 567h22m23s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 567h22m2s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 567h22m24s
CI/CD Pipeline / Build Production Web Image (push) Failing after 567h22m24s
CI/CD Pipeline / Build Production API Image (push) Failing after 567h22m25s
CI/CD Pipeline / CI Gate (push) Failing after 567h22m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 567h35m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 567h35m16s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 567h36m8s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 567h36m52s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 567h35m18s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 567h37m14s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 567h36m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 567h37m30s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 567h37m32s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 567h40m0s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 567h37m34s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 567h40m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 567h40m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 567h40m4s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 567h55m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 567h56m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 568h9m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 568h13m56s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-23 23:46:00 +08:00
xiaoxia febb1bcfce chore: 清理剪辑模板编辑器生成视频死代码 + 重命名为剪辑模板 (#1472)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / PR Build Web Image (push) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 568h19m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 568h20m40s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 568h20m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 568h20m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 568h20m44s
前端:
- 删除 GenerationProgressModal/GenerationHistoryModal 组件及目录
- 删除 generateEditPlan/getGenerationStatus/getEditPlanGenerations 三个死API函数
- 删除对应类型 GenerateResponse/EditPlanGeneration/GenerationStatusResponse
- 清理测试文件中的 mock 和引用
- 用户可见文案 '剪辑编辑器' 统一改为 '剪辑模板'
- 不改变量名/组件名/路由路径/API路径

后端:
- 删除 templates_editor/generation.py 死接口文件
- 清理 _fallback.py、dependencies.py、schemas.py 中的死代码
- 删除对应无用测试文件
2026-08-23 23:05:15 +08:00
xiaoxia ab40c57e9e feat: sync selected materials to edit_plan_clips on Step2 (PR #1469)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 51s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m16s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m57s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m43s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m48s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m15s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m49s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m0s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m5s
AI Code Review / AI Code Review (pull_request) Successful in 8m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m13s
CI/CD Pipeline / Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m20s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m33s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / Unit Tests (push) Successful in 12m25s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m2s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 574h45m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 574h45m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 574h45m26s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 574h45m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 574h45m46s
CI/CD Pipeline / Deploy Production (push) Failing after 574h45m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 574h45m26s
CI/CD Pipeline / CI Gate (push) Failing after 574h45m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 574h45m50s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 574h45m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 574h56m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 574h56m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 574h56m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 574h57m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 574h57m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 574h57m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 574h57m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 574h58m17s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 574h58m51s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 574h58m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 575h0m14s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 574h58m55s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 574h58m57s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 575h19m14s
CI/CD Pipeline / Canary Release to Production (push) Failing after 575h19m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 575h19m40s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 575h30m11s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 575h30m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 575h31m11s
- New API updateEditPlanClips (PUT /templates/{id}/editor/clips)
- useStep2Materials: debounced 800ms clips write, same duration
  logic as FrontendPreviewPlayer.buildPlaybackSegments
- buildClipsFromAssets shared util ensures preview/DB consistency
- Supports manual + smart-match modes, silent failure
2026-08-23 16:25:50 +08:00
xiaoxia fe49fef1ad fix: auto-save draft + API cleanup for editing flow (PR #1465)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 55s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m12s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (push) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (push) Failing after 577h31m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 577h31m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 577h31m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 577h32m24s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 577h32m28s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 577h32m30s
CI/CD Pipeline / PR Build API Image (push) Failing after 578h5m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 578h6m14s
- Step2/Step4 auto-save via useDraftAutoSave (GET-merge-PUT, serial queue)
- useDraftAutoSave: failed saves preserve patch with exponential backoff retry
- Step6 cover requests include full title_config
- Step7 create task: source_edit_plan_id, title_config, cover_url priority
- Polling switched to GET /generation/tasks/{task_id} with proper error handling
- getGenerationTaskResults retries before treating as failure
- Removed 7 ghost API functions (non-existent backend routes)
- BGM presets path updated to /templates/{id}/editor/bgm/presets
- Type alignment for BatchGenerationTaskResponse
2026-08-23 13:53:36 +08:00
xiaoxia 2837f11123 fix: 预览完成后保存rendered_storage_key + createPreview传title_config
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m0s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m9s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m26s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m18s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m9s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 51s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m47s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 47s
AI Code Review / AI Code Review (pull_request) Failing after 4m51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m48s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m35s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m9s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m40s
CI/CD Pipeline / Integration Tests (push) Successful in 4m36s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m49s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m32s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m24s
CI/CD Pipeline / Unit Tests (push) Successful in 16m33s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 15m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 13s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 580h48m27s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 580h48m28s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 580h48m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 580h48m30s
CI/CD Pipeline / Production Browser E2E (push) Failing after 580h48m56s
CI/CD Pipeline / Deploy Production (push) Failing after 580h48m58s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 580h49m0s
CI/CD Pipeline / CI Gate (push) Failing after 580h49m1s
CI/CD Pipeline / Build Production Web Image (push) Failing after 580h49m0s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 581h2m45s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 581h2m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 581h3m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 581h4m17s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 581h2m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 581h4m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 581h2m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 581h5m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 581h3m48s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 581h5m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 581h5m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 581h5m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 581h6m39s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 581h22m16s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 581h22m17s
CI/CD Pipeline / Canary Release to Production (push) Failing after 581h22m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 581h22m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 581h36m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 581h38m6s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 581h39m15s
2026-08-23 10:19:28 +08:00
xiaoxia 98cd806d29 style: 封面预览框缩小至max-width 180px居中
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m0s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m30s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m28s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m29s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m48s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m55s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m44s
AI Code Review / AI Code Review (pull_request) Failing after 2m54s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m23s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m14s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m14s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m31s
CI/CD Pipeline / Integration Tests (push) Successful in 5m37s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m35s
CI/CD Pipeline / Unit Tests (push) Successful in 17m5s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m48s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 594h33m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 594h33m53s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 594h33m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 594h33m54s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 594h34m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 594h34m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 594h34m12s
CI/CD Pipeline / Canary Release to Production (push) Failing after 594h34m11s
CI/CD Pipeline / CI Gate (push) Failing after 594h34m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 594h46m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 594h46m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 594h46m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 594h47m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 594h48m33s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 594h48m52s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 594h49m41s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 594h49m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 594h49m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 594h49m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 594h51m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 594h51m22s
CI/CD Pipeline / PR Build Web Image (push) Failing after 594h49m49s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 595h7m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 595h7m41s
CI/CD Pipeline / Deploy Production (push) Failing after 595h7m58s
CI/CD Pipeline / Build Production API Image (push) Failing after 595h7m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 595h20m14s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 595h22m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 595h23m39s
2026-08-22 20:34:52 +08:00
xiaoxia 6a57431f68 fix: 配音素材时长/大小显示为0 — fallback读取metadata字段
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m47s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m35s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m54s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m39s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
AI Code Review / AI Code Review (pull_request) Failing after 3m27s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m7s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m23s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m0s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / Unit Tests (push) Successful in 14m39s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m17s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 596h29m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 596h29m38s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 596h29m40s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 596h29m40s
CI/CD Pipeline / Production Browser E2E (push) Failing after 596h30m6s
CI/CD Pipeline / Canary Release to Production (push) Failing after 596h30m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 596h30m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 596h30m10s
CI/CD Pipeline / Build Production API Image (push) Failing after 596h30m12s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 596h40m10s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 596h40m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 596h40m16s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 596h41m59s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 596h40m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 596h42m20s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 596h43m45s
CI/CD Pipeline / PR Build Web Image (push) Failing after 596h43m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 596h43m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 596h43m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 596h43m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 596h44m52s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 596h44m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 597h3m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 597h3m27s
CI/CD Pipeline / Deploy Production (push) Failing after 597h3m55s
CI/CD Pipeline / CI Gate (push) Failing after 597h3m59s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 597h13m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 597h15m44s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 597h17m40s
2026-08-22 18:41:18 +08:00
xiaoxia d19fa951ee fix: 标题/不换行+字体映射表修复
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m22s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m52s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m41s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 52s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 31s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m26s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 6m59s
AI Code Review / AI Code Review (pull_request) Failing after 6m6s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 7m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m43s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m12s
CI/CD Pipeline / Integration Tests (push) Successful in 3m46s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m26s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m44s
CI/CD Pipeline / Unit Tests (push) Successful in 14m31s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m37s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 596h47m19s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 596h47m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 596h47m20s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 596h47m22s
CI/CD Pipeline / Production Browser E2E (push) Failing after 596h47m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 596h47m22s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 596h47m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 596h47m49s
CI/CD Pipeline / Build Production Web Image (push) Failing after 596h47m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 596h57m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 596h57m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 596h47m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 596h57m29s
CI/CD Pipeline / CI Gate (push) Failing after 596h47m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 597h0m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 597h1m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 596h57m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 597h1m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 596h59m28s
CI/CD Pipeline / PR Build Web Image (push) Failing after 597h1m22s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 596h59m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 597h2m24s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 597h2m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 597h1m16s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 597h1m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 597h21m7s
CI/CD Pipeline / Deploy Production (push) Failing after 597h21m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 597h31m12s
CI/CD Pipeline / PR Build API Image (push) Failing after 597h35m11s
2026-08-22 18:23:46 +08:00
xiaoxia e928068efd refactor: v3调度器——所有状态存入ref彻底消除RAF闭包陷阱+片段切换先播下一段再切可见性
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m12s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m29s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m33s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m10s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m13s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 36s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m11s
AI Code Review / AI Code Review (pull_request) Successful in 6m42s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m8s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m4s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m50s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m5s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m12s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m31s
CI/CD Pipeline / Integration Tests (push) Successful in 4m18s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m7s
CI/CD Pipeline / Unit Tests (push) Successful in 13m49s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m3s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 599h34m55s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 599h34m57s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 599h34m58s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 599h34m58s
CI/CD Pipeline / Production Browser E2E (push) Failing after 599h35m32s
CI/CD Pipeline / Deploy Production (push) Failing after 599h35m33s
CI/CD Pipeline / CI Gate (push) Failing after 599h35m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 599h35m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 599h35m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 599h45m57s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 599h45m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 599h47m17s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 599h46m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 599h47m19s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 599h47m41s
CI/CD Pipeline / PR Build Web Image (push) Failing after 599h47m21s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 599h47m43s
CI/CD Pipeline / PR Build API Image (push) Failing after 599h47m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 599h48m7s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 599h49m33s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 599h50m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 599h50m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 599h50m36s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 600h8m43s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 600h8m45s
CI/CD Pipeline / Canary Release to Production (push) Failing after 600h9m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 600h9m21s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 600h20m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 600h24m21s
2026-08-22 15:35:37 +08:00
xiaoxia 18371dc438 fix: 修复RAF循环穿透导致指数级增长+音频同步重置卡顿
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m20s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m0s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m3s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m56s
AI Code Review / AI Code Review (pull_request) Successful in 5m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m52s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m18s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m23s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m4s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m21s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m8s
CI/CD Pipeline / Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m28s
CI/CD Pipeline / Unit Tests (push) Successful in 13m23s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m3s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 601h33m2s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 601h33m2s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Production Browser E2E (push) Failing after 601h33m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 601h33m4s
CI/CD Pipeline / Deploy Production (push) Failing after 601h33m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 601h33m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 601h33m24s
CI/CD Pipeline / CI Gate (push) Failing after 601h33m24s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 601h44m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 601h44m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 601h44m29s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 601h46m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 601h46m2s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 601h46m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 601h46m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 601h46m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 601h46m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 601h47m1s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 601h47m5s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 601h48m10s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 602h6m50s
CI/CD Pipeline / Canary Release to Production (push) Failing after 602h7m8s
CI/CD Pipeline / Build Production API Image (push) Failing after 602h7m11s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 602h18m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 602h18m32s
CI/CD Pipeline / PR Build Web Image (push) Failing after 602h19m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 602h20m50s
useSegmentScheduler.ts:
- 新增 tickRef 保存最新 tick 引用,所有 RAF 调度通过 () => tickRef.current()
- 片段边界切换分支加 return,阻止旧闭包穿透到末尾重复调度 RAF
  (这是网页越来越卡的根因:每次片段切换 RAF 链数量翻倍)
- play() 和重播分支的 RAF 同样改用 tickRef

FrontendPreviewPlayer.tsx:
- 片段切换音频同步 useEffect 移除 currentTime 依赖
  原依赖每200ms变化导致 audio.currentTime 被反复重置,音频卡顿
2026-08-22 13:38:02 +08:00
xiaoxia 4e9c9a2eda fix: 禁用useCanvasPlayer后台解码+恢复所有video预加载
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m32s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m5s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m2s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m19s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m25s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 36s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m43s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m15s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m43s
AI Code Review / AI Code Review (pull_request) Successful in 7m52s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m9s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m4s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m18s
CI/CD Pipeline / Integration Tests (push) Successful in 5m32s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m4s
CI/CD Pipeline / Unit Tests (push) Successful in 15m32s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m19s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 612h32m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 612h32m49s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Deploy Production (push) Failing after 612h32m49s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 612h32m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 612h32m50s
CI/CD Pipeline / Build Production API Image (push) Failing after 612h32m51s
CI/CD Pipeline / Build Production Web Image (push) Failing after 612h32m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 612h44m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 612h44m23s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 612h44m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 612h45m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 612h45m20s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 612h45m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 612h46m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 612h46m54s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 612h48m20s
CI/CD Pipeline / PR Build API Image (push) Failing after 612h48m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 612h48m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 612h48m28s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 613h5m54s
CI/CD Pipeline / Production Browser E2E (push) Failing after 613h6m36s
CI/CD Pipeline / CI Gate (push) Failing after 613h6m38s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 613h18m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 613h18m48s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 613h20m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 613h22m9s
- useCanvasPlayer 新增 enabled 参数,enabled=false 时 hasSupport=false
  且 init useEffect 直接 return,彻底不执行 WebCodecs 初始化和后台解码
- FrontendPreviewPlayer 传入 enabled=(useWebCodecs && !forceVideoFallback),
  useWebCodecs=false 时 useCanvasPlayer 完全不启动,消除网页卡顿元凶
- 恢复所有 video 元素 preload=auto + src,撤掉条件预加载逻辑
  (之前条件预加载导致 switchToSegment 时频繁动态设 src,影响播放和进度)
2026-08-22 02:37:46 +08:00
xiaoxia b8a349d5e0 refactor: 默认使用原生video播放,彻底解决主线程解码卡顿
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 49s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m27s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m45s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m34s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m25s
AI Code Review / AI Code Review (pull_request) Successful in 8m47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m3s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 11m20s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Unit Tests (push) Successful in 15m5s
CI/CD Pipeline / Integration Tests (push) Successful in 6m45s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 14m24s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 6m53s
CI/CD Pipeline / CI Gate (pull_request) Successful in 9s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 613h14m35s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 613h14m37s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 613h14m36s
CI/CD Pipeline / CI Gate (push) Failing after 613h14m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 613h14m36s
CI/CD Pipeline / Canary Release to Production (push) Failing after 613h16m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 613h14m37s
CI/CD Pipeline / Deploy Production (push) Failing after 613h16m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 613h16m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 613h16m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 613h28m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 613h28m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 613h28m44s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 613h28m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 613h29m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 613h29m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 613h29m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 613h29m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 613h31m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 613h32m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 613h32m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 613h32m30s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 613h48m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 613h50m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 613h50m12s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 614h1m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 614h2m48s
CI/CD Pipeline / PR Build Web Image (push) Failing after 614h2m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 614h6m16s
FrontendPreviewPlayer.tsx:
- useWebCodecs 默认 false,走浏览器原生硬件解码(独立线程)
- 删除 Canvas ResizeObserver useEffect(默认路径不需要)
- video 元素只预加载当前+下一片段,其余 preload=none+不设src,减少并发连接
- 片段指示器统一显示片段序号,不再显示Canvas/降级提示
- isWebCodecsSupported 不再导入,清理 TS6133

useSegmentScheduler.ts:
- tick 进度更新 200ms 节流(5fps),避免 60fps setCurrentTime 触发整树 re-render
- 重播/seek 时重置节流 ref
- switchToSegment 兜底:若 video 无 src 则动态设置并 load(),兼容 seek 到未预加载片段

useCanvasPlayer.ts 不删,保留作为兜底
2026-08-22 01:53:43 +08:00
xiaoxia 9c02e69ede fix: 第13轮 — 背压阈值20→64+移除idleTicks超时+等待10ms→5ms
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m51s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m48s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 37s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m11s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m51s
AI Code Review / AI Code Review (pull_request) Failing after 5m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m41s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 59s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m51s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Unit Tests (push) Successful in 14m38s
CI/CD Pipeline / Integration Tests (push) Successful in 5m7s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m3s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m11s
CI/CD Pipeline / CI Gate (pull_request) Successful in 10s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 614h0m1s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 614h0m3s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 614h0m4s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 614h0m4s
CI/CD Pipeline / CI Gate (push) Failing after 614h1m25s
CI/CD Pipeline / Canary Release to Production (push) Failing after 614h1m31s
CI/CD Pipeline / Deploy Production (push) Failing after 614h1m31s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 614h12m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 614h1m33s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 614h12m22s
CI/CD Pipeline / Build Production Web Image (push) Failing after 614h1m33s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 614h13m2s
CI/CD Pipeline / Build Production API Image (push) Failing after 614h1m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 614h13m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 614h12m23s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 614h13m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 614h12m26s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 614h14m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 614h14m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 614h16m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 614h16m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 614h16m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 614h16m15s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 614h33m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 614h33m51s
CI/CD Pipeline / Production Browser E2E (push) Failing after 614h35m16s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 614h46m27s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 614h48m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 614h49m58s
- 背压阈值从20提到64,给硬件解码器足够流水线深度
- 等待间隔10ms→5ms,减少轮询开销
- 删除idleTicks 3秒超时,帧队列容量(180)才是真正背压
- 保留帧输出等待(500ms)和完成日志
2026-08-22 01:09:59 +08:00
xiaoxia ece1f25f71 fix: 第12轮 — 背压超时保护+帧输出等待+feedFrames阈值
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m25s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m11s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m24s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m49s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m5s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m32s
AI Code Review / AI Code Review (pull_request) Failing after 5m11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m51s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m59s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / PR Build API Image (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 614h23m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 614h23m34s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 614h23m32s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 614h24m13s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 614h26m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 614h26m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 614h27m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 614h26m10s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 614h27m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 614h28m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 614h28m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 614h28m36s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 614h57m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 615h0m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 615h2m22s
- 背压等待加 idleTicks 计数,超3秒自动break防止死循环
- 解码完成后等待帧输出(最多500ms),确保队列有帧
- 加解码完成日志便于排查
- renderFrame 中 feedFrames 调用加 size<80 阈值保护
2026-08-22 00:57:38 +08:00
xiaoxia 2885ede533 fix: 第11轮 — 解码流水线批量提交+背压+移除每帧log
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m20s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m26s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m36s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m51s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m27s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m43s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 44s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m3s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m53s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m28s
AI Code Review / AI Code Review (pull_request) Successful in 9m6s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 58s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m11s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m11s
CI/CD Pipeline / Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m27s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m36s
CI/CD Pipeline / Unit Tests (push) Successful in 13m41s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m50s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 614h55m13s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 614h55m13s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 614h55m15s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 614h55m15s
CI/CD Pipeline / Production Browser E2E (push) Failing after 614h55m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 614h55m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 614h55m41s
CI/CD Pipeline / Canary Release to Production (push) Failing after 614h55m40s
CI/CD Pipeline / CI Gate (push) Failing after 614h55m41s
CI/CD Pipeline / Build Production API Image (push) Failing after 614h55m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 615h5m48s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 615h5m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 615h5m54s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 615h6m40s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 615h8m8s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 615h7m50s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 615h8m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 615h7m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 615h9m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 615h8m12s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 615h9m23s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 615h9m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 615h10m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 615h29m1s
CI/CD Pipeline / Deploy Production (push) Failing after 615h29m28s
CI/CD Pipeline / Build Production Web Image (push) Failing after 615h29m28s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 615h39m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 615h42m1s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 615h43m12s
- decodeSegmentBatch: 移除每帧 await+3s超时,改为批量提交 decode()
- 添加 decodeQueueSize>20 背压,防止解码器内部队列积压
- 批量提交后 16ms 等待让解码器输出帧
- feedFrames 缓冲阈值 100→80,减少后台解码抢占渲染
- 删除 drawTitle 每帧 console.log(JSON.stringify 开销导致抖动)
2026-08-22 00:15:27 +08:00
xiaoxia ac31c88c96 fix: 修复 TS2367 类型收窄错误 — decoder.state 显式断言为 string
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m17s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m58s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m4s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m0s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 48s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m41s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m50s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m25s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m3s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m9s
AI Code Review / AI Code Review (pull_request) Failing after 8m20s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m4s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m24s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m42s
CI/CD Pipeline / Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / Unit Tests (push) Successful in 14m24s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m11s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 615h27m45s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 615h27m47s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 615h27m47s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 615h27m47s
CI/CD Pipeline / Canary Release to Production (push) Failing after 615h28m31s
CI/CD Pipeline / Build Production Web Image (push) Failing after 615h28m33s
CI/CD Pipeline / Production Browser E2E (push) Failing after 615h28m31s
CI/CD Pipeline / Build Production API Image (push) Failing after 615h28m33s
CI/CD Pipeline / Deploy Production (push) Failing after 615h28m32s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 615h38m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 615h39m54s
CI/CD Pipeline / CI Gate (push) Failing after 615h28m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 615h39m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 615h39m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 615h40m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 615h39m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 615h41m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 615h39m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 615h42m51s
CI/CD Pipeline / PR Build Web Image (push) Failing after 615h42m53s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 615h41m36s
CI/CD Pipeline / Frontend Lint (push) Failing after 615h42m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 615h41m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 615h42m59s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 616h1m33s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 616h1m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 616h2m20s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 616h13m1s
CI/CD Pipeline / PR Build API Image (push) Failing after 616h16m42s
2026-08-21 23:43:15 +08:00
xiaoxia 585a3b6887 fix: 第10轮方案A — 滑动窗口+持久解码器+二分查找
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m16s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m59s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m40s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 39s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 2m37s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m13s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m31s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 7m21s
AI Code Review / AI Code Review (pull_request) Successful in 7m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m17s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 615h47m6s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 615h47m6s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 615h47m8s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 615h49m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 615h49m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 615h49m52s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 615h51m46s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 615h51m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 615h52m31s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 615h53m2s
CI/CD Pipeline / PR Build API Image (push) Failing after 615h53m6s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 615h53m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 615h54m28s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 615h53m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 615h54m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 615h53m12s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 616h20m53s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 616h23m35s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 616h23m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 616h26m51s
架构级重构,从根本解决抖动/卡顿/黑屏/重播失效/关键帧错误:

- FrameQueue 默认容量 200,getCurrentFrame 改二分查找 O(log n)
- 每个片段持有持久化 VideoDecoder,连续喂 sample 不报关键帧错误
- segmentSampleCursorRef 记录游标,支持断点续解码
- feedFrames 后台补充:队列低于 100 帧自动续解,保持 ≥6s 缓冲
- init 只解前 2 个片段各 60 帧,播放中后台补充
- 重播/seek:关闭旧解码器→清空队列→重置游标→重新解码
- isFeedingRef 防重入
2026-08-21 23:31:44 +08:00
xiaoxia 412aa83b32 fix: 第9轮最终简化方案 — init全量解码+播放时只渲染
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m21s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m27s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m5s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m14s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m17s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 53s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m0s
AI Code Review / AI Code Review (pull_request) Failing after 3m45s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m33s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m36s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m1s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m2s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m51s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m10s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m18s
CI/CD Pipeline / Unit Tests (push) Successful in 14m31s
CI/CD Pipeline / Integration Tests (push) Successful in 5m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m48s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m14s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 616h54m24s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 616h54m26s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 616h54m25s
CI/CD Pipeline / CI Gate (push) Failing after 616h54m55s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 616h54m25s
CI/CD Pipeline / Deploy Production (push) Failing after 616h55m16s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 616h54m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 616h55m17s
CI/CD Pipeline / Production Browser E2E (push) Failing after 616h55m14s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 617h5m29s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 617h5m31s
CI/CD Pipeline / Build Production Web Image (push) Failing after 616h55m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 617h6m37s
CI/CD Pipeline / Build Production API Image (push) Failing after 616h55m18s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 617h6m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 617h5m31s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 617h8m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 617h5m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 617h8m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 617h6m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 617h9m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 617h9m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 617h9m52s
CI/CD Pipeline / PR Build Web Image (push) Failing after 617h9m49s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 617h28m13s
CI/CD Pipeline / Canary Release to Production (push) Failing after 617h29m2s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 617h40m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 617h42m7s
CI/CD Pipeline / PR Build API Image (push) Failing after 617h43m37s
根因:之前 init 只解 60 帧,播放中续解码导致关键帧错误、
重复帧、队列混乱、抖动。

新方案:
- init 阶段一次性解码全部 894 帧(队列 1024 足够容纳)
- 播放时只做 drawImage,不触发任何解码
- 重播直接复用已有帧,不重新解码
- seek 直接定位,不清帧队列
- 删除 decodeAroundPosition 动态解码函数
2026-08-21 22:16:22 +08:00
xiaoxia c6eeca75fb fix: 删除 decodeSegment 的 startFrame 参数,修复关键帧错误
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 50s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m45s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m56s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m20s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 42s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
AI Code Review / AI Code Review (pull_request) Successful in 3m34s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m20s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m32s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m3s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m1s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m1s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m15s
CI/CD Pipeline / Unit Tests (push) Successful in 14m50s
CI/CD Pipeline / Integration Tests (push) Successful in 4m51s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m49s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m22s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 617h44m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 617h44m25s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 617h44m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 617h44m26s
CI/CD Pipeline / CI Gate (push) Failing after 617h45m58s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 617h44m26s
CI/CD Pipeline / Canary Release to Production (push) Failing after 617h46m1s
CI/CD Pipeline / Deploy Production (push) Failing after 617h46m1s
CI/CD Pipeline / Build Production Web Image (push) Failing after 617h46m2s
CI/CD Pipeline / Build Production API Image (push) Failing after 617h46m2s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 617h56m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 617h56m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 617h57m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 617h58m33s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 617h57m34s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 617h59m48s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 617h57m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 618h0m46s
CI/CD Pipeline / PR Build API Image (push) Failing after 618h0m50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 617h57m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 618h0m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 617h59m50s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 617h59m52s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 618h0m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 618h18m12s
CI/CD Pipeline / Production Browser E2E (push) Failing after 618h19m47s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 618h19m49s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 618h30m44s
CI/CD Pipeline / PR Build Web Image (push) Failing after 618h34m35s
WebCodecs 解码器要求第一个 chunk 必须是关键帧。续解码从 startFrame=60
开始时,samplesCollected[60] 不是关键帧 → 报错 "A key frame is required"。

修复:
- 删除 startFrame 参数,sample 循环永远从 0 开始
- decodeAroundPosition 不再传 startFrame
- totalDecoded 计算不再使用 startFrame 偏移
2026-08-21 21:25:19 +08:00
xiaoxia df4de37f73 fix: MAX_INIT_FRAMES 500 → 60,减少 init 阶段解码帧数降低播放抖动
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m1s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m19s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m25s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m27s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m38s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 42s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 57s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m48s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m59s
AI Code Review / AI Code Review (pull_request) Failing after 5m11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m4s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 13m24s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 618h10m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 618h10m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 618h10m42s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 618h11m28s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 618h11m36s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 618h11m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 618h13m52s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 618h11m38s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 618h13m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 618h13m54s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 618h14m0s
CI/CD Pipeline / PR Build API Image (push) Failing after 618h13m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 618h15m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 618h15m6s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 618h14m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 618h44m30s
init 阶段解码 894 帧导致 getCurrentFrame 遍历过多帧,播放抖动。
改为每片段只解 60 帧(≈2s),播放时由 decodeAroundPosition 按需续解。
2026-08-21 21:11:08 +08:00
xiaoxia 88c07ef142 fix: 视频 fallback 路径片段切换卡顿 — 预加载策略升级
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m46s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m29s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m31s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m26s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m46s
AI Code Review / AI Code Review (pull_request) Successful in 2m57s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m4s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m9s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m26s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m45s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m4s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 13m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 14m29s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 618h26m5s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 618h26m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 618h26m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 618h27m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 618h27m13s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 618h28m8s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 618h29m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 618h30m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 618h29m28s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 618h30m31s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 618h30m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 618h30m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 618h30m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 618h59m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 619h0m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 619h3m16s
根因:UseWebCodecs=false 时走原生 video fallback,preload 策略为
当前片段 auto / 下一片段 metadata / 其余 none,导致切换时下一片段
需现场从网络缓冲,卡顿约 10 秒。

修复:
1. 所有 video 元素 preload="auto",让浏览器提前缓冲全部片段
2. tick 循环中距出点 ≤3s 时主动 seek 下一片段触发缓冲
3. switchToSegment 超时从 10s 降到 3s(预加载正常时无需久等)
2026-08-21 20:55:36 +08:00