Commit Graph

723 Commits

Author SHA1 Message Date
xiaoxia fb197e8386 fix(assets): 骨架屏网格列数同步真实网格(6列)+响应式断点对齐 (#1560)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 7s
CI/CD Pipeline / Check push changed paths (push) Successful in 4m34s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 49s
AI Code Review / AI Code Review (pull_request) Successful in 5m56s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 59s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m20s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m32s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 1m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 1m17s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m20s
CI/CD Pipeline / CI Gate (pull_request) Successful in 46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m17s
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 / 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 / Canary Release to Production (pull_request) Failing after 400h58m37s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 400h58m41s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 400h58m43s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 400h58m47s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 400h58m47s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 400h59m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 400h58m45s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 400h59m39s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 400h59m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 401h3m53s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 400h58m49s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 401h4m3s
CI/CD Pipeline / Build Staging API Image (push) Failing after 400h59m39s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 401h4m5s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 400h59m39s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 401h4m9s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 401h3m55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 401h4m11s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 401h3m57s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 401h4m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 401h4m16s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 401h4m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 401h4m21s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 401h4m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 401h4m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 401h4m23s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 401h4m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 401h4m23s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 401h4m27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 401h32m48s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 401h33m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 401h38m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 401h38m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 401h38m32s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 22:21:01 +08:00
xiaoxia 63e68756ac feat(assets): 上传完成即时刷新素材网格+卡片尺寸缩小 (#1558)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m47s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m1s
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 / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 2m16s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 36s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 57s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 57s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m46s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m25s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 8m37s
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 / 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 / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 401h35m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 404h40m21s
CI/CD Pipeline / Build Staging API Image (push) Failing after 401h36m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 404h40m23s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 404h40m25s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 404h40m25s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 404h40m26s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 404h40m28s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 404h40m26s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 404h40m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 404h40m35s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 404h44m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 404h40m35s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 404h44m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 404h44m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 404h44m26s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 401h38m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 401h38m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 401h38m42s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 401h38m44s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 402h10m34s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 405h14m32s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 405h14m35s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 405h14m41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 405h18m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 402h12m49s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 18:41:00 +08:00
xiaoxia 5c45629495 feat(assets): 上传即入库——批量上传队列化(并发3)+真实进度+刷新不丢 (#1557)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 4m37s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m37s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m50s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m5s
AI Code Review / AI Code Review (pull_request) Successful in 7m56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m40s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 8m15s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m37s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m48s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m55s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m20s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m1s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 2m18s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1m49s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 2m16s
CI/CD Pipeline / Integration Tests (push) Successful in 4m27s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / Unit Tests (push) Successful in 15m57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m10s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m44s
CI/CD Pipeline / Canary Release to Production (push) Failing after 405h11m24s
CI/CD Pipeline / Production Browser E2E (push) Failing after 405h13m22s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 405h18m50s
CI/CD Pipeline / Deploy Production (push) Failing after 405h13m23s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 405h18m56s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 405h13m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 405h19m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 405h13m24s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 405h19m0s
CI/CD Pipeline / CI Gate (push) Failing after 405h13m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 405h19m2s
CI/CD Pipeline / Build Production API Image (push) Failing after 405h13m24s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 405h19m4s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 405h18m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 405h18m54s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 405h20m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 405h20m57s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 405h21m0s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 405h21m3s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 405h21m5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 405h20m37s
CI/CD Pipeline / Build Staging API Image (push) Failing after 405h21m5s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 405h24m44s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 405h24m48s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 405h20m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 405h25m53s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 405h25m57s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 405h28m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 405h28m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 405h28m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 405h29m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 405h29m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 405h29m23s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 405h29m25s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 405h29m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 405h53m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 405h55m10s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 405h58m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 406h0m4s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 406h2m58s
CI/CD Pipeline / PR Build Web Image (push) Failing after 406h3m29s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 17:56:02 +08:00
xiaoxia dd71b644c0 feat(generate): 自动匹配模式删除「AI 已选素材」展示 (#1555)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 7s
CI/CD Pipeline / Check push changed paths (push) Successful in 3m18s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m5s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m50s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m28s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m10s
AI Code Review / AI Code Review (pull_request) Successful in 6m19s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m20s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 1m0s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 1m8s
CI/CD Pipeline / CI Gate (pull_request) Successful in 57s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m5s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m25s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m15s
CI/CD Pipeline / Integration Tests (push) Successful in 2m23s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m41s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m42s
CI/CD Pipeline / Unit Tests (push) Successful in 14m5s
CI/CD Pipeline / Production Browser E2E (push) Failing after 407h15m18s
CI/CD Pipeline / Deploy Production (push) Failing after 407h15m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 407h15m20s
CI/CD Pipeline / CI Gate (push) Failing after 407h15m21s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 407h23m15s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 407h23m19s
CI/CD Pipeline / Build Production Web Image (push) Failing after 407h15m20s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 407h23m21s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 407h23m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 407h23m17s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 407h24m30s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 407h24m55s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 407h23m23s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 407h24m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 407h24m57s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 407h25m21s
CI/CD Pipeline / Build Staging API Image (push) Failing after 407h24m53s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 407h25m21s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 407h29m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 407h29m10s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 407h29m14s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 407h29m16s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 407h29m20s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 407h29m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 407h29m23s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 407h29m25s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 407h29m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 407h29m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 407h29m27s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 407h29m29s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 407h29m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 407h29m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 407h29m30s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 407h29m31s
CI/CD Pipeline / Canary Release to Production (push) Failing after 407h49m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 407h49m29s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 407h57m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 407h59m28s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 407h59m29s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 408h3m20s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 408h3m26s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 15:56:00 +08:00
xiaoxia de97f5f0fb fix(voices): 配音库四连修复——进度条隔离/TTS克隆音色/克隆弹窗素材选择 (#1554)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 3m47s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m12s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5m32s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m32s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 59s
AI Code Review / AI Code Review (pull_request) Successful in 6m35s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 1m20s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 1m25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m33s
CI/CD Pipeline / CI Gate (pull_request) Successful in 43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m22s
CI/CD Pipeline / Integration Tests (push) Successful in 2m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m11s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m50s
CI/CD Pipeline / Unit Tests (push) Successful in 13m33s
CI/CD Pipeline / Production Browser E2E (push) Failing after 408h15m51s
CI/CD Pipeline / Deploy Production (push) Failing after 408h15m53s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 408h15m53s
CI/CD Pipeline / CI Gate (push) Failing after 408h15m53s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 408h22m54s
CI/CD Pipeline / Build Production API Image (push) Failing after 408h15m54s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 408h22m57s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 408h23m1s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 408h22m59s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 408h23m3s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 408h23m42s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 408h23m42s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 408h23m56s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 408h23m55s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 408h23m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 408h25m32s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 408h25m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 408h25m37s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 408h25m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 408h25m39s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 408h25m41s
CI/CD Pipeline / Build Staging API Image (push) Failing after 408h25m42s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 408h25m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 408h25m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 408h25m46s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 408h29m23s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 408h29m25s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 408h29m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 408h29m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 408h29m29s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 408h29m30s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 408h29m30s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 408h29m32s
CI/CD Pipeline / PR Build Web Image (push) Failing after 408h29m31s
CI/CD Pipeline / Canary Release to Production (push) Failing after 408h50m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 408h50m1s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 408h57m3s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 408h58m3s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 408h59m42s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 408h59m52s
CI/CD Pipeline / PR Build API Image (push) Failing after 409h3m39s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 14:56:00 +08:00
xiaoxia 1106ba5c45 fix(voices): 配音素材上传卡「处理中…」修复 (#1552)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 4m0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m26s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m16s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m16s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m26s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m37s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m35s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 1m15s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 1m16s
CI/CD Pipeline / CI Gate (pull_request) Successful in 55s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 8m32s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m6s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m17s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m6s
AI Code Review / AI Code Review (pull_request) Failing after 11m37s
CI/CD Pipeline / Integration Tests (push) Successful in 2m35s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m52s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E 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 / Production Browser E2E (pull_request) Failing after 411h32m47s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 411h32m48s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 411h32m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 411h32m49s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 411h32m51s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 411h32m55s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 411h34m3s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 411h34m7s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 411h34m7s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 411h34m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 411h34m47s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 411h34m49s
CI/CD Pipeline / Build Staging API Image (push) Failing after 411h34m55s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 411h35m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 411h35m19s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 411h35m23s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 411h35m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 411h35m30s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 411h35m27s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 411h35m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 411h35m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 411h35m36s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 411h35m40s
CI/CD Pipeline / PR Build API Image (push) Failing after 411h35m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 411h39m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 411h39m26s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 411h39m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 411h39m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 412h7m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 412h8m13s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 412h8m53s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 412h9m29s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 412h9m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 412h9m50s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 11:46:04 +08:00
xiaoxia 652bbfe12b feat(assets): 素材余量角标 + Step2 过滤已用尽素材 (#1548)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m26s
CI/CD Pipeline / Check push changed paths (push) Successful in 4m27s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m34s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m58s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m5s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m9s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m19s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m42s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m40s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m33s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m4s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 45s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 58s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 10m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m22s
AI Code Review / AI Code Review (pull_request) Successful in 8m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m35s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m1s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m17s
CI/CD Pipeline / Integration Tests (push) Successful in 5m10s
CI/CD Pipeline / Unit Tests (push) Successful in 16m2s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 11m29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 23s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 421h42m5s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 421h42m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 421h42m6s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 421h42m7s
CI/CD Pipeline / Production Browser E2E (push) Failing after 421h43m31s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 421h42m7s
CI/CD Pipeline / Deploy Production (push) Failing after 421h43m31s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 421h43m32s
CI/CD Pipeline / Build Production Web Image (push) Failing after 421h43m32s
CI/CD Pipeline / Build Production API Image (push) Failing after 421h43m32s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 421h51m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 421h52m12s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 421h53m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 421h53m20s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 421h53m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 421h53m22s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 421h53m28s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 421h53m34s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 421h53m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 421h54m51s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 421h53m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 421h55m8s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 421h57m24s
CI/CD Pipeline / Build Staging API Image (push) Failing after 421h53m38s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 421h59m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 421h54m53s
CI/CD Pipeline / PR Build API Image (push) Failing after 421h59m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 421h54m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 421h59m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 421h59m36s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 422h16m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 422h17m36s
CI/CD Pipeline / CI Gate (push) Failing after 422h17m37s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 422h26m19s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 422h27m29s
CI/CD Pipeline / PR Build Web Image (push) Failing after 422h33m36s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-30 01:26:00 +08:00
xiaoxia 6422472ef3 feat(voices): 配音素材卡片 UI 对齐预置音色 + 删除常驻 + 批量删除 (#1545)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m48s
CI/CD Pipeline / Check push changed paths (push) Successful in 5m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m21s
AI Code Review / AI Code Review (pull_request) Failing after 7m33s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 33s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m15s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m39s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 28s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 49s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 55s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 10m41s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 10m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m41s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 12m34s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 12m37s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m2s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m49s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m21s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 20m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 20m35s
CI/CD Pipeline / Unit Tests (push) Successful in 30m9s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 29m30s
CI/CD Pipeline / Integration Tests (push) Successful in 22m50s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 22m34s
CI/CD Pipeline / CI Gate (pull_request) Successful in 26s
CI/CD Pipeline / CI Gate (push) Failing after 423h21m33s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 423h29m21s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 423h29m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 423h29m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 423h29m26s
CI/CD Pipeline / Production Browser E2E (push) Failing after 423h30m36s
CI/CD Pipeline / Deploy Production (push) Failing after 423h30m37s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 423h30m38s
CI/CD Pipeline / Build Production API Image (push) Failing after 423h30m39s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 423h55m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 423h55m55s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 423h55m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 423h55m57s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 423h56m1s
CI/CD Pipeline / Build Staging API Image (push) Failing after 423h56m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 423h56m3s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 423h56m7s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 423h56m7s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 423h56m31s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 423h57m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 423h59m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 423h59m35s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 423h59m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 423h59m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 424h0m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 424h0m50s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 424h4m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 424h4m39s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 424h3m28s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 424h3m30s
CI/CD Pipeline / Canary Release to Production (push) Failing after 424h4m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 424h4m42s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 424h30m9s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 424h31m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 424h33m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 424h33m43s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-29 23:21:00 +08:00
xiaoxia 0a061af582 feat(voices): 配音素材卡片真实播放 + 预置/克隆音色 TTS 试听 (#1544)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m6s
CI/CD Pipeline / Check push changed paths (push) Successful in 4m24s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m13s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m48s
AI Code Review / AI Code Review (pull_request) Failing after 8m52s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 51s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 52s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 32s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 49s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 49s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 12m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m54s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 13m21s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 14m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 15m48s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m50s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m39s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 33m45s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 33m52s
CI/CD Pipeline / Unit Tests (push) Successful in 43m54s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 41m52s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 26m49s
CI/CD Pipeline / Integration Tests (push) Successful in 26m43s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1m49s
CI/CD Pipeline / CI Gate (push) Failing after 424h28m59s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 424h43m14s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 424h43m16s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 424h43m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 424h43m16s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 424h43m14s
CI/CD Pipeline / Production Browser E2E (push) Failing after 424h45m34s
CI/CD Pipeline / Canary Release to Production (push) Failing after 424h45m36s
CI/CD Pipeline / Deploy Production (push) Failing after 424h45m36s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 425h19m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 424h45m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 425h19m49s
CI/CD Pipeline / Build Production Web Image (push) Failing after 424h45m36s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 425h19m53s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 425h20m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 425h19m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 425h20m21s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 425h20m25s
CI/CD Pipeline / Build Staging API Image (push) Failing after 425h19m55s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 425h20m27s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 425h20m51s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 425h20m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 425h20m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 425h20m55s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 425h25m12s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 425h20m57s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 425h25m26s
CI/CD Pipeline / PR Build API Image (push) Failing after 425h25m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 425h26m12s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 425h29m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 425h29m37s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 425h17m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 425h19m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 425h54m27s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 425h54m53s
CI/CD Pipeline / PR Build Web Image (push) Failing after 425h59m32s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-29 21:56:00 +08:00
xiaoxia f327171e9b fix(voice): 修复克隆音色弹窗「选文件无反应」死锁(isSubmittingRef 三处误用) (#1541)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m54s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m23s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m33s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m17s
CI/CD Pipeline / Check push changed paths (push) Successful in 5m44s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m7s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 53s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 44s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m42s
AI Code Review / AI Code Review (pull_request) Failing after 4m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m43s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m54s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Successful in 56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m33s
CI/CD Pipeline / Retag skipped Staging API Image (push) Successful in 1m3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m31s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m41s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m22s
CI/CD Pipeline / Integration Tests (push) Successful in 4m6s
CI/CD Pipeline / Unit Tests (push) Successful in 16m20s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m14s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m0s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 429h31m37s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 429h31m37s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 429h31m39s
CI/CD Pipeline / Production Browser E2E (push) Failing after 429h33m14s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 429h31m39s
CI/CD Pipeline / Build Production API Image (push) Failing after 429h33m17s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 429h31m39s
CI/CD Pipeline / CI Gate (push) Failing after 429h33m17s
CI/CD Pipeline / Canary Release to Production (push) Failing after 429h33m15s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 429h41m20s
CI/CD Pipeline / Deploy Production (push) Failing after 429h33m15s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 429h41m24s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 429h33m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 429h41m30s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 429h40m7s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 429h41m35s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 429h41m36s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 429h41m22s
CI/CD Pipeline / Build Staging API Image (push) Failing after 429h41m37s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 429h41m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 429h41m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 429h44m19s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 429h44m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 429h45m8s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 429h41m41s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 429h45m43s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 429h41m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 429h49m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 429h49m40s
CI/CD Pipeline / PR Build Web Image (push) Failing after 429h49m35s
CI/CD Pipeline / PR Build API Image (push) Failing after 429h49m38s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 430h5m41s
CI/CD Pipeline / Build Production Web Image (push) Failing after 430h7m21s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 430h15m38s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 430h16m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 430h23m41s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-29 17:36:00 +08:00
xiaoxia ece9ac48a8 fix(voices): 配音库「配音素材」tab 补删除按钮 (#1538)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m24s
CI/CD Pipeline / Check push changed paths (push) Successful in 3m26s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 5m31s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m37s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m22s
AI Code Review / AI Code Review (pull_request) Successful in 4m22s
CI/CD Pipeline / Build Staging API Image (push) Successful in 39s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m56s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m32s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped 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 - Code Quality (pull_request) Successful in 10m6s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build 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 / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped 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
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 432h5m5s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 432h9m8s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 432h9m21s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 432h9m10s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 432h11m10s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 432h11m12s
CI/CD Pipeline / PR Build Web Image (push) Failing after 432h11m14s
CI/CD Pipeline / Frontend Lint (push) Failing after 432h14m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 432h14m41s
CI/CD Pipeline / PR Build API Image (push) Failing after 432h45m19s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-29 15:11:00 +08:00
xiaoxia 7d88ddc9d5 fix(generate): 标题位置强制默认顶部,不从模板/草稿同步
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m39s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m13s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m21s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m48s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 10m22s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m45s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 6m40s
AI Code Review / AI Code Review (pull_request) Failing after 11m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 12m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m13s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m40s
CI/CD Pipeline / Unit Tests (push) Failing after 23m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 23m35s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m57s
CI/CD Pipeline / Integration Tests (push) Failing after 16m33s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 17m54s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 22m39s
CI/CD Pipeline / CI Gate (pull_request) Failing after 26s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 435h25m12s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 435h25m12s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 435h25m14s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 435h25m14s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 435h25m14s
CI/CD Pipeline / CI Gate (push) Failing after 435h30m15s
CI/CD Pipeline / Deploy Production (push) Failing after 435h35m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 435h35m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 435h35m12s
CI/CD Pipeline / Build Production API Image (push) Failing after 435h35m14s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 435h46m15s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 435h46m17s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 435h46m33s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 435h47m46s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 435h47m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 435h52m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 435h54m37s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 435h55m0s
CI/CD Pipeline / PR Build API Image (push) Failing after 435h55m4s
CI/CD Pipeline / Frontend Lint (push) Failing after 435h55m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 435h58m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 435h58m49s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 435h58m52s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 435h59m14s
CI/CD Pipeline / Canary Release to Production (push) Failing after 436h9m12s
CI/CD Pipeline / Build Production Web Image (push) Failing after 436h9m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 436h20m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 436h29m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 436h32m49s
三处自动同步 position 的逻辑去掉覆盖:
- useTitleCoverSync: 模板切换不再用 tpl.title_config.position 覆盖
- usePlanConfigLoader planConfigStr 分支: 不从草稿配置同步 position
- usePlanConfigLoader getEditPlan 分支: 不从远程草稿同步 position

保留 title/font/size/color/aiAutoSelect 等其他字段的同步逻辑不变。
用户手动在 TitleStylePanel 切换位置仍然正常工作。
2026-08-29 11:26:48 +08:00
xiaoxia e6c90a2346 fix(generate): 修复步骤1/2/3缺少下一步按钮 (#1536)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m15s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m47s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m49s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m14s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m46s
CI/CD Pipeline / Build Staging API Image (push) Successful in 6m58s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m59s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m1s
AI Code Review / AI Code Review (pull_request) Failing after 4m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m31s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m7s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 9m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 9m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 10m33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 3m12s
CI/CD Pipeline / Integration Tests (push) Successful in 3m54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m20s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m13s
CI/CD Pipeline / Unit Tests (push) Successful in 16m41s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 8m33s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 27s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 436h37m15s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 436h37m16s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 436h37m16s
CI/CD Pipeline / Production Browser E2E (push) Failing after 436h38m46s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 436h37m16s
CI/CD Pipeline / Deploy Production (push) Failing after 436h38m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 436h37m17s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 436h38m50s
CI/CD Pipeline / Build Production API Image (push) Failing after 436h38m51s
CI/CD Pipeline / CI Gate (push) Failing after 436h38m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 436h47m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 436h47m33s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 436h47m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 436h48m39s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 436h50m46s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 436h49m33s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 436h51m13s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 436h49m33s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 436h51m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 436h51m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 436h51m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 436h51m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 436h55m33s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 436h55m38s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 437h11m18s
CI/CD Pipeline / Canary Release to Production (push) Failing after 437h12m50s
CI/CD Pipeline / Build Production Web Image (push) Failing after 437h12m52s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 437h21m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 437h25m23s
2026-08-29 10:30:01 +08:00
xiaoxia d3fc15ddd9 feat(generate): 确认生成按钮移至标题步骤 (#1535)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m44s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m26s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 2m41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m49s
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 / 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 - 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 / 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 446h38m57s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 446h40m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 446h40m51s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 446h40m53s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 446h40m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 446h41m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 446h46m35s
CI/CD Pipeline / PR Build Web Image (push) Failing after 447h14m50s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 447h14m56s
- 步骤4(选择标题)底部按钮改为「确认生成视频」,点击后执行标题/预览
  校验,直接调用 createGenerationTask 创建最终渲染任务,成功后跳转步骤5
- 步骤5不再有「开始生成」按钮,仅展示渲染进度;渲染中禁用下一步,
  完成后停留本页,手动点下一步进入封面(不自动跳转)
- 步骤6封面页底部仅保留上一步(修正确认按钮误挂最后一步的遗留问题)
- 生成失败:创建失败留在步骤4可重试;轮询失败在步骤5展示错误卡片
- generate() 返回 boolean,任务创建成功才跳转
- 修复「查看结果」滚动选择器失效(xx-preview-section → xx-inline-video-player)
- 步骤5增加未开始生成空状态提示
2026-08-29 00:39:04 +08:00
xiaoxia d512cd2ac1 Merge PR #1533: 调换确认生成与选择封面顺序,封面从最终成片选帧
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m30s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m51s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m19s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m32s
AI Code Review / AI Code Review (pull_request) Failing after 3m6s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m19s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 12m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m44s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 15m1s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m9s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 9m55s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 51s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 12m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m55s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m48s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m52s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 37m18s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 33m46s
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 448h9m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 448h9m43s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 448h9m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 448h11m5s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 448h11m7s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 448h13m7s
CI/CD Pipeline / Frontend Lint (push) Failing after 448h15m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 448h16m20s
CI/CD Pipeline / PR Build Web Image (push) Failing after 448h13m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 448h19m4s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 448h19m8s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 448h26m9s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 448h43m23s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 448h44m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 448h47m12s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 448h53m7s
2026-08-28 22:59:19 +08:00
xiaoxia 1c9c9c79c2 Merge PR #1531: 合并步骤4(选择标题)和步骤5(生成预览)为一个步骤
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m10s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m57s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m35s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m17s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 13m33s
AI Code Review / AI Code Review (pull_request) Successful in 7m25s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m15s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 15m55s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 10m56s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m0s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m12s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m1s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 12m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m27s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m50s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 32m30s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 37m19s
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 448h48m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 448h49m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 448h48m46s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 448h50m3s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 448h50m20s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 448h52m40s
CI/CD Pipeline / PR Build API Image (push) Failing after 448h52m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 448h55m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 448h56m48s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 448h59m41s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 448h59m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 449h6m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 449h22m49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 449h24m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 449h26m43s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 449h33m44s
2026-08-28 22:19:00 +08:00
xiaoxia 8e89717166 fix: 素材缩略图全黑 — 签名URL + 批量修复 + 前端兜底
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m3s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m44s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m18s
AI Code Review / AI Code Review (pull_request) Successful in 3m44s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m50s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m19s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / 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
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 452h55m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 452h58m54s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 452h58m58s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 453h32m57s
问题根因:
1. OSS bucket 为私有,upload_to_oss 返回的公开 URL 返回 403
2. API 降级逻辑把视频 .mp4 的 signed URL 当作 thumbnail_url 返回
3. 浏览器 <img> 无法渲染 .mp4 文件,显示黑屏

修复:
- ingest.py: 存储 storage_key 而非公开 URL,API 层统一签名
- assets.py: 移除 .mp4 降级,thumbnail_url 通过 get_download_url 签名
- AssetCard.tsx: 检测视频 URL 后缀 + onError 降级显示类型图标
- 新增 batch_generate_thumbnails Celery 任务,为 2587 个历史视频补生成缩略图
- 同时处理 242 条旧格式公开 URL → storage_key 迁移
2026-08-28 18:23:41 +08:00
xiaoxia 74ecae5062 Merge PR #1529: 标题位置默认改为顶部(top)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m35s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m45s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m30s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 3m47s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m30s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m41s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m25s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 11m7s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 8m25s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m19s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m38s
AI Code Review / AI Code Review (pull_request) Successful in 9m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m53s
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 452h55m13s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 452h55m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 453h0m29s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 453h1m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 453h2m19s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 453h3m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 453h2m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 453h3m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 453h4m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 453h5m0s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 453h6m10s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 453h11m30s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 453h6m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 453h6m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 453h29m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 453h37m4s
2026-08-28 18:14:04 +08:00
xiaoxia 5be051a683 fix(player): 预览播放器进度条不动 — play前未seek到segment起始时间
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m13s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m44s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m45s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5m28s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 5m43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 6m0s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 6m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 7m11s
AI Code Review / AI Code Review (pull_request) Failing after 7m47s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m38s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m18s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 8m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m9s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m0s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 12m6s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m0s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m9s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m29s
CI/CD Pipeline / Integration Tests (push) Successful in 4m17s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m20s
CI/CD Pipeline / Unit Tests (push) Successful in 13m20s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m27s
CI/CD Pipeline / CI Gate (pull_request) Successful in 23s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 457h3m48s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 457h3m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 457h3m50s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 457h3m49s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 457h3m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 457h4m12s
CI/CD Pipeline / Build Production Web Image (push) Failing after 457h4m14s
CI/CD Pipeline / Canary Release to Production (push) Failing after 457h4m12s
CI/CD Pipeline / Build Production API Image (push) Failing after 457h4m14s
CI/CD Pipeline / Deploy Production (push) Failing after 457h4m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 457h14m27s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 457h14m29s
CI/CD Pipeline / CI Gate (push) Failing after 457h4m14s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 457h15m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 457h16m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 457h16m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 457h16m15s
CI/CD Pipeline / PR Build API Image (push) Failing after 457h16m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 457h17m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 457h18m5s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 457h22m17s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 457h22m18s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 457h22m20s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 457h22m19s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 457h37m51s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 457h38m15s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 457h48m30s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 457h50m10s
CI/CD Pipeline / PR Build Web Image (push) Failing after 457h50m18s
根因:useSegmentScheduler.play() 直接调用 video.play() 没有先 seek 到
seg.startTime。当后端 from-assets 返回的片段 start_time > 0(MediaKit
推荐起始时间),视频从0开始播放,但 tick 计算 globalTime 时减去了
startTime,导致进度条卡在0不动,直到 video.currentTime >= startTime。

修复:play() 在调用 video.play() 前,seek 到 seg.startTime。
2026-08-28 14:03:24 +08:00
xiaoxia bcafaa4eff refactor(generate): 去掉30秒轮询,from-assets秒级返回后直接生成
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m22s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m49s
CI/CD Pipeline / Build Staging API Image (push) Successful in 3m25s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m16s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 4m11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 4m18s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 5m16s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m0s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m44s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 9m43s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9m20s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 58s
AI Code Review / AI Code Review (pull_request) Successful in 10m40s
CI/CD Pipeline / Integration Tests (push) Successful in 4m4s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m26s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m58s
CI/CD Pipeline / Unit Tests (push) Successful in 18m11s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m13s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m4s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m2s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 12m5s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1m34s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 460h30m34s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 460h30m36s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 460h30m38s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 460h30m42s
CI/CD Pipeline / Canary Release to Production (push) Failing after 460h33m25s
CI/CD Pipeline / Production Browser E2E (push) Failing after 460h36m14s
CI/CD Pipeline / Deploy Production (push) Failing after 460h36m16s
CI/CD Pipeline / Build Production API Image (push) Failing after 460h36m19s
CI/CD Pipeline / CI Gate (push) Failing after 460h36m20s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 460h36m17s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 460h39m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 460h40m3s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 460h40m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 460h42m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 460h42m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 460h48m38s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 460h48m53s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 460h48m57s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 460h49m5s
CI/CD Pipeline / PR Build API Image (push) Failing after 460h49m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 460h50m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 460h54m37s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 461h4m34s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 461h4m40s
CI/CD Pipeline / Build Production Web Image (push) Failing after 461h10m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 461h14m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 461h16m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 461h22m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 461h23m7s
- 删除 waitForClipsCreated 轮询逻辑(30s等待、1.5s间隔)
- handleGenerate 改为单次 listClips 兜底检查,无片段则补调 from-assets
- 后端已改异步秒级返回,前端无需长时间等待
- 生成前显示 loading '正在生成预览视频...'
- useStep2Materials 错误提示统一为'智能选片失败,请重试'
- 注释更新:反映后端异步行为
2026-08-28 10:30:54 +08:00
xiaoxia 60263703a6 fix(generate): 片段校验改为只确认已创建,不死等 ready
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m35s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m59s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 5m25s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m38s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 6m38s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 5m47s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 6m17s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m59s
AI Code Review / AI Code Review (pull_request) Successful in 6m5s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m23s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m58s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 12m48s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 14m29s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m42s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m14s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m0s
CI/CD Pipeline / Integration Tests (push) Successful in 8m28s
CI/CD Pipeline / Unit Tests (push) Successful in 16m29s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 15m34s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 7m57s
CI/CD Pipeline / CI Gate (pull_request) Successful in 23s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 470h58m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 470h58m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 470h58m6s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 470h58m7s
CI/CD Pipeline / Production Browser E2E (push) Failing after 470h58m39s
CI/CD Pipeline / Deploy Production (push) Failing after 470h58m40s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 470h58m41s
CI/CD Pipeline / Build Production Web Image (push) Failing after 470h58m41s
CI/CD Pipeline / Build Production API Image (push) Failing after 470h58m41s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 471h7m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 471h7m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 471h7m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 471h12m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 471h13m38s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 471h13m40s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 471h13m44s
CI/CD Pipeline / PR Build API Image (push) Failing after 471h13m48s
CI/CD Pipeline / Frontend Lint (push) Failing after 471h14m58s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 471h15m38s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 471h16m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 471h20m38s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 471h16m59s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 471h17m1s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 471h32m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 471h32m7s
CI/CD Pipeline / Canary Release to Production (push) Failing after 471h32m39s
CI/CD Pipeline / CI Gate (push) Failing after 471h32m41s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 471h46m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 471h47m46s
上一版要求片段 status=ready 才放行 generate,导致:
- E2E 测试环境 MediaKit 不就绪时,前端死等 90s,generate 请求不发出,
  waitForResponse 30s 超时(core-generation.spec.ts:232)
- 真实环境 MediaKit 失败时用户无法触发生成

改为:轮询 listClips 只要存在任意片段(无论 ready/pending)即放行,
最多等 30s,超时也放行,由后端生成流程自行处理片段就绪/兜底。
loading 文案改为'正在准备素材片段...'。
2026-08-28 00:05:08 +08:00
xiaoxia 6c047cdc20 fix(e2e): 素材卡片点击命中播放按钮导致选中失败
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3m49s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m13s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 6m32s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m7s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m25s
AI Code Review / AI Code Review (pull_request) Failing after 4m50s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m47s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m28s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 14m50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 15m53s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m55s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m31s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 19m2s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 19m12s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 41m46s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 42m16s
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 471h49m53s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 471h49m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 471h51m48s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 471h52m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 471h55m22s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 471h52m47s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 471h57m41s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 471h52m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 471h57m45s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 471h57m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 471h59m34s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 471h57m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 471h57m51s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 472h3m24s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 472h23m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 472h31m43s
根因:Playwright 默认点击卡片中心(150px 宽卡片中心约 x=55,y=100),
正好命中 36×36 播放按钮。播放按钮 stopPropagation 只切换视频播放,
不会触发 onToggle 选中,因此勾选标记 ✓ 永远不出现,E2E 5s 超时失败。

修复:
- MaterialCard 勾选标记加 data-testid=material-card-check,卡片加 data-testid=material-card
- E2E 用 testid 定位卡片,点击左上角 (15,15) 避开播放按钮
- 勾选标记断言改用 testid,避免 ✓ 字符文本匹配不稳定
2026-08-27 23:22:21 +08:00
xiaoxia 185c240557 refactor(editor): 移除模板编辑器素材 Tab
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4m16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 4m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 5m37s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 6m38s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 7m50s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m53s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m39s
AI Code Review / AI Code Review (pull_request) Failing after 12m32s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 17m14s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 18m15s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 21m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 21m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m55s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m49s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m58s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m0s
CI/CD Pipeline / Validate - Code Quality (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / 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 472h35m3s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 472h35m7s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 472h35m38s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 472h38m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 472h38m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 472h48m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 472h48m45s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 472h51m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 472h48m47s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 472h55m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 472h48m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 472h55m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 472h49m54s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 472h55m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 473h9m5s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 473h29m30s
模板编辑器只定义模板规则(片段数量、时长范围),不再承载素材管理:
- MediaPanel 移除'📁 素材'Tab 及 AssetSelector 引用
- EditingPlanner 移除 mediaAssets/selectedAssetIds state
- useTemplateManagement/useTemplateList 不再加载 getMediaAssets
- 不影响用户端智能剪辑流程的素材选择功能
2026-08-27 22:30:07 +08:00
xiaoxia 5e8dcb9843 fix(generate): from-assets 去重 + 60s 超时 + 片段就绪轮询
- 移除 handleGenerate 中 from-assets 重复调用(useStep2Materials 已在选素材时 debounce 800ms 调用)
- createClipsFromAssets 单独设置 60s timeout(与后端 MediaKit 一致),支持 AbortSignal
- 调 generate 前轮询 listClips 确认存在 ready 片段,未就绪显示'正在智能选片中,请稍候...'
- 轮询最多 90s(MediaKit 60s + 缓冲),超时提示'智能选片超时,请重试'
- from-assets 请求超时/失败在 useStep2Materials 中 message.error 友好提示
2026-08-27 22:30:07 +08:00
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