Commit Graph

578 Commits

Author SHA1 Message Date
Backend Agent d112f4ea6b fix(title): 首次挂载时AI自动选择开关已开启也要触发生成
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 30s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 59s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 59s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m56s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m15s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m1s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
AI Code Review / AI Code Review (pull_request) Successful in 6m57s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 47s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m1s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1030h5m14s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1030h5m15s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1030h5m15s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1030h5m15s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1030h5m15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1030h9m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1030h9m44s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1030h9m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1030h9m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1030h9m45s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1030h9m46s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1030h9m46s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1030h9m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1030h38m31s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1030h38m31s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1030h42m31s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1030h43m0s
修复 useStep4Title/index.ts 中 prevAiAutoSelect 初始化为 true 时
useEffect 不触发生成的 bug。新增 isFirstMount ref 区分首次挂载
和后续开关切换,确保页面刷新后 aiAutoSelect=true 也能自动生成标题。

Fixes AI Code Review blocking issue on PR #1236
2026-08-04 17:17:34 +08:00
xiaoxia e35f4688d1 fix(title): destructure autoGenerateTitle to satisfy exhaustive-deps lint rule
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 46s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 57s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m38s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m39s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m14s
AI Code Review / AI Code Review (pull_request) Failing after 2m18s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m34s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m40s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m31s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m25s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1032h11m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1032h11m7s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1032h11m8s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1032h11m8s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1032h11m8s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1032h14m46s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1032h14m44s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1032h15m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1032h15m33s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1032h15m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1032h15m34s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1032h15m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1032h15m31s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1032h44m23s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1032h44m24s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1032h48m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1032h48m49s
2026-08-04 15:11:47 +08:00
xiaoxia 9dd78e65cc fix(title): add null check for picked title to prevent runtime error
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 41s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 53s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 57s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m8s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m37s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m20s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
AI Code Review / AI Code Review (pull_request) Successful in 6m47s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1032h19m40s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1032h19m41s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1032h19m42s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1032h19m40s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1032h19m42s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1032h23m18s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1032h23m20s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1032h23m58s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1032h23m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1032h24m0s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1032h24m2s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1032h24m2s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1032h52m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1032h52m58s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1032h56m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1032h57m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1032h57m18s
2026-08-04 15:03:18 +08:00
xiaoxia 6e05ccc95a fix(title): use optional chaining for defensive null check
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 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
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 / ACR Image Cleanup (pull_request) Failing after 1032h24m16s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1032h24m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1032h24m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1032h24m20s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1032h24m20s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1032h24m20s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1032h57m31s
2026-08-04 15:02:59 +08:00
xiaoxia 924742b40b fix(title): 用 useEffect 监听 aiAutoSelect 变化触发 autoGenerateTitle
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m13s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m37s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 48s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 58s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m49s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m9s
AI Code Review / AI Code Review (pull_request) Failing after 2m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m39s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m25s
CI/CD Pipeline / CI Gate (pull_request) Failing after 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1032h32m3s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1032h32m3s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1032h32m4s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1032h32m4s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1032h32m4s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1032h36m15s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1032h36m17s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1032h37m22s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1032h37m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1032h37m28s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1032h37m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1032h37m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1033h5m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1033h5m19s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1033h9m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1033h10m41s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1033h10m45s
2026-08-04 14:49:49 +08:00
xiaoxia 5d3014d1d0 fix(title): toggleAiAutoSelect 简化为纯 toggle,消除状态覆盖风险 2026-08-04 14:49:48 +08:00
xiaoxia d3150fd717 fix(title): TitleStylePanel 移到条件分支外,两种模式下均可见
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 1032h37m34s
2026-08-04 14:49:47 +08:00
xiaoxia 7db66576ea feat(title): skip title validation when aiAutoSelect is true
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 55s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 59s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 59s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m26s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m41s
AI Code Review / AI Code Review (pull_request) Failing after 4m16s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m45s
CI/CD Pipeline / CI Gate (pull_request) Successful in 15s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1032h40m37s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1032h40m35s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1032h40m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1032h40m39s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1032h40m39s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1032h44m39s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1032h44m42s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1032h45m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1032h45m22s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1032h45m25s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1032h45m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1032h45m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1032h45m26s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1033h13m52s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1033h13m54s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1033h17m56s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1033h18m39s
2026-08-04 14:41:41 +08:00
xiaoxia e69911e6e0 feat(title): AI auto-select shows read-only title + swap button + style panel 2026-08-04 14:41:40 +08:00
xiaoxia a70e789cf4 feat(title): wire autoGenerateTitle into styleUpdaters 2026-08-04 14:41:40 +08:00
xiaoxia cfe4f5d195 feat(title): toggleAiAutoSelect triggers auto-generate + inject callback 2026-08-04 14:41:39 +08:00
xiaoxia f7892df9fc feat(title): add autoGenerateTitle for AI auto-select mode 2026-08-04 14:41:39 +08:00
xiaoxia 0b8f8dd18c style: fix prettier formatting for PreviewVideoPanel.tsx
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 43s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 57s
AI Code Review / AI Code Review (pull_request) Successful in 1m45s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m44s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m13s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m31s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m18s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m59s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 37s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 47s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1033h5m40s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1033h5m41s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1033h5m41s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1033h5m42s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1033h8m57s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1033h5m41s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1033h8m59s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1033h9m37s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1033h9m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1033h9m39s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1033h9m41s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1033h9m41s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1033h38m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1033h38m58s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1033h42m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1033h42m53s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1033h42m56s
2026-08-04 14:17:40 +08:00
xiaoxia 98f132f381 feat(title): 标题预览改为叠加在视频画面上,支持top/center/bottom定位 2026-08-04 14:05:22 +08:00
xiaoxia 0b98d05b81 fix: prettier format useAuth.test.tsx
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 46s
AI Code Review / AI Code Review (pull_request) Successful in 1m8s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m21s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m38s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m2s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m7s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m29s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1035h4m11s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1035h4m12s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1035h4m12s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1035h4m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1035h4m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1035h7m35s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1035h7m36s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1035h7m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1035h8m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1035h8m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1035h8m13s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1035h8m15s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1035h8m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1035h8m15s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1035h37m28s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1035h37m29s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1035h41m25s
2026-08-04 12:19:05 +08:00
xiaoxia 54ded9fc0e fix(test): useAuth登录成功断言改为/app/dashboard,与useAuth.ts实际跳转目标一致
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 39s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m1s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m25s
AI Code Review / AI Code Review (pull_request) Successful in 2m48s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m59s
CI/CD Pipeline / CI Gate (pull_request) Failing after 12s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1036h10m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1036h10m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1036h10m25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1036h13m43s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1036h10m24s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1036h13m44s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1036h14m20s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1036h14m20s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1036h10m25s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1036h14m24s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1036h14m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1036h14m22s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1036h14m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1036h43m40s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1036h43m40s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1036h47m0s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1036h47m39s
2026-08-04 11:12:47 +08:00
xiaoxia 64978da5bf fix(e2e): Step4标题heading等待超时从默认5s增加到15s,防止预览渲染延迟导致超时 2026-08-04 11:12:47 +08:00
xiaoxia 3687da034d feat(title): GeneratePage向PreviewVideoPanel传递titleText和titleSettings
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m2s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m20s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m43s
AI Code Review / AI Code Review (pull_request) Successful in 2m28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m5s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 41s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m13s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1037h20m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1037h20m29s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1037h20m28s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1037h20m29s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1037h20m29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1037h22m53s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1037h22m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1037h23m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1037h23m31s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1037h23m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1037h23m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1037h23m35s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1037h23m35s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1037h53m43s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1037h53m44s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1037h56m10s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1037h56m46s
2026-08-04 10:03:35 +08:00
xiaoxia c29119e179 feat(title): PreviewVideoPanel新增标题实时预览区域,支持样式渲染 2026-08-04 10:03:27 +08:00
xiaoxia cc072bf22d fix(title): 预设样式不再绑定字号,applyPreset/getActivePreset去掉size匹配 2026-08-04 10:03:19 +08:00
xiaoxia 52ab7a91e0 fix(auth): 401拦截器排除auth端点 + login默认跳转/app/dashboard (#1228)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m7s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m8s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 2m22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m15s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m2s
CI/CD Pipeline / Integration Tests (push) Successful in 2m6s
CI/CD Pipeline / Unit Tests (push) Successful in 10m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 40s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 18s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 32s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 53s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1056h27m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1056h30m52s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1056h30m51s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1056h30m52s
CI/CD Pipeline / Deploy Production (push) Failing after 1056h30m51s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1056h41m20s
CI/CD Pipeline / Build Production API Image (push) Failing after 1056h30m52s
CI/CD Pipeline / PR Build API Image (push) Failing after 1056h41m22s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1056h41m24s
CI/CD Pipeline / CI Gate (push) Failing after 1057h4m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1057h14m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 1057h14m37s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-03 14:46:00 +08:00
前端Agent d8a4c21556 fix(#1197): 修复预览结果渲染 React Error #31 — 对象被直接渲染为 React child
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 33s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m1s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m44s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m59s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m16s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m46s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m0s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
AI Code Review / AI Code Review (pull_request) Successful in 4m29s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 39s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 45s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1087h5m23s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1087h5m24s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1087h5m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1087h5m25s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1087h5m25s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1087h8m52s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1087h5m25s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1087h8m52s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1087h9m22s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1087h9m22s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1087h9m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1087h9m26s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1087h9m26s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1087h38m39s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1087h42m5s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1087h42m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1087h42m39s
根因:useStep3Preview 轮询失败时直接将 data.error_message 设为 state,
当后端返回对象类型(如 {} 或 {detail: "..."})时,
Step3GeneratePreview / PreviewVideoPanel 将其作为 React child 渲染,
触发 Error #31 "Objects are not valid as a React child"。

修复:
1. useStep3Preview.ts — 复用 safeExtractError 封装 safeString/safeNumber,
   确保 error_message、task_id、video_url 等字段始终为字符串,
   clip_count、duration 等字段始终为数字
2. Step3GeneratePreview.tsx — previewError 增加 typeof 守卫
3. PreviewVideoPanel.tsx — previewError 增加 typeof 守卫
2026-08-02 08:17:42 +08:00
CI Bot 09b8a9b52b style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 59s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m3s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m16s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m21s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m14s
CI/CD Pipeline / Integration Tests (push) Successful in 1m19s
CI/CD Pipeline / Unit Tests (push) Successful in 8m47s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 32s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 34s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m58s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1102h2m7s
CI/CD Pipeline / Deploy Production (push) Failing after 1102h9m59s
CI/CD Pipeline / CI Gate (push) Failing after 1102h9m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1102h9m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 1102h10m0s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1102h18m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 1102h18m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1102h18m50s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1102h43m13s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1102h43m14s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1102h52m0s
CI/CD Pipeline / Frontend Lint (push) Failing after 1102h52m2s
2026-08-01 17:08:38 +08:00
前端Agent b7ef9fed14 fix(#1196): TTS面板克隆音色试听改用/voice-clones/{id}/preview接口
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 24s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 44s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 42s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m6s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 55s
AI Code Review / AI Code Review (pull_request) Successful in 2m55s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m14s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m28s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m38s
CI/CD Pipeline / CI Gate (pull_request) Successful in 35s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 33s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 36s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1102h58m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1102h58m11s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1102h58m32s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1102h58m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1102h58m36s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1102h58m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1102h59m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1102h58m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1103h1m13s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1103h1m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1103h1m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1103h2m42s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1103h2m44s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1103h31m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1103h32m13s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1103h34m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1103h35m54s
- VoiceSelector: 克隆音色试听按钮加loading态,点击时显示合成中
- useTtsPanel: handlePlayVoiceSample接收完整voice对象,区分preset/clone
- 克隆音色调用/voice-clones/{id}/preview接口实时合成试听音频
- 预设音色保持原有逻辑直接播放preview_url
- 统一错误处理和竞态防护
2026-08-01 16:22:48 +08:00
前端Agent 74f146bbaf fix(#1195): 我的音色页面试听按钮对接/voice-clones/{id}/preview接口
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 52s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m9s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 47s
AI Code Review / AI Code Review (pull_request) Successful in 2m22s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m47s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m20s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m50s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m54s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 38s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 49s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1103h10m11s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1103h10m11s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1103h10m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1103h10m13s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1103h10m13s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1103h12m59s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1103h13m40s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1103h13m46s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1103h15m4s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1103h15m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1103h15m7s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1103h15m8s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1103h15m8s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1103h15m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1103h43m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1103h43m27s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1103h48m20s
- API层新增VoiceClonePreviewResponse类型和getVoiceClonePreview函数
- useMyVoices hook播放逻辑改为先调接口获取音频URL再播放
- 新增loadingPreviewId状态,试听合成中显示加载态
- VoiceCard增加isLoading prop,加载时按钮显示"合成中…"并禁用
- 错误处理:接口失败Toast提示,播放失败友好提示
2026-08-01 16:11:48 +08:00
xiaoxia ba1120dec5 feat(#1197): Phase1 预览生成前端改造 (#1206)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 51s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m35s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m27s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m49s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m37s
CI/CD Pipeline / Integration Tests (push) Successful in 1m22s
CI/CD Pipeline / Unit Tests (push) Successful in 8m12s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 32s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 35s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m42s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m6s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1104h44m5s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1104h53m13s
CI/CD Pipeline / Deploy Production (push) Failing after 1104h53m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1104h53m14s
CI/CD Pipeline / Build Production API Image (push) Failing after 1104h53m14s
CI/CD Pipeline / CI Gate (push) Failing after 1104h53m14s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1105h1m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1105h1m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 1105h1m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1105h1m30s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1105h26m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 1105h34m27s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-08-01 14:26:00 +08:00
xiaoxia dc38c3fa8b refactor(BindContactModal): 绑定联系方式弹窗目录化拆分(180→119行, -34%) (#1183)
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m26s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m26s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m59s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 4m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m22s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m17s
CI/CD Pipeline / Integration Tests (push) Successful in 2m51s
CI/CD Pipeline / Unit Tests (push) Successful in 11m48s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 29s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 35s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m7s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 5m47s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1147h9m38s
CI/CD Pipeline / Deploy Production (push) Failing after 1147h16m52s
CI/CD Pipeline / CI Gate (push) Failing after 1147h16m53s
CI/CD Pipeline / Build Production API Image (push) Failing after 1147h16m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1147h28m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 1147h28m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 1147h28m42s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1147h16m53s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1147h28m44s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1147h50m2s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1147h50m3s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1148h1m50s
2026-07-30 19:58:49 +08:00
xiaoxia 73a3606626 fix(#1196): 智能剪辑TTS面板改用统一/voices接口,支持克隆音色选择 (#1199)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 45s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m9s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m1s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m46s
CI/CD Pipeline / Unit Tests (push) Successful in 10m51s
CI/CD Pipeline / Integration Tests (push) Successful in 2m49s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m31s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m11s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m24s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 33s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m30s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m46s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1149h44m16s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1149h55m25s
CI/CD Pipeline / CI Gate (push) Failing after 1149h55m26s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1149h55m26s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1150h6m18s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1150h6m20s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1149h55m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 1150h6m20s
CI/CD Pipeline / PR Build API Image (push) Failing after 1150h6m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1150h6m22s
CI/CD Pipeline / Deploy Production (push) Failing after 1150h28m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 1150h28m37s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 17:11:16 +08:00
xiaoxia a05cc94fdb fix(#1197): 第3步生成预览增加真正的预览生成逻辑,禁止直接跳过 (#1200)
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m4s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m3s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m26s
CI/CD Pipeline / Unit Tests (push) Successful in 10m32s
CI/CD Pipeline / Integration Tests (push) Successful in 3m3s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m38s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m23s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m58s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1149h48m47s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1150h9m10s
CI/CD Pipeline / CI Gate (push) Failing after 1150h9m12s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1150h9m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1150h19m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1150h19m46s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1150h9m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 1150h19m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 1150h19m47s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1150h19m48s
CI/CD Pipeline / Deploy Production (push) Failing after 1150h42m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 1150h42m22s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 17:06:12 +08:00
xiaoxia e6effdb6f2 fix(#1195): 克隆音色增加试听播放功能,预留后端试听接口对接位 (#1203)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m27s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m34s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m17s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m23s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m45s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m32s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Unit Tests (push) Successful in 10m6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m1s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 29s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 34s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 5m5s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1151h6m13s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1150h57m42s
CI/CD Pipeline / Deploy Production (push) Failing after 1151h6m14s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1151h6m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1151h6m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1151h16m19s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1151h16m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 1151h16m22s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1151h16m23s
CI/CD Pipeline / CI Gate (push) Failing after 1151h39m24s
CI/CD Pipeline / Build Production API Image (push) Failing after 1151h39m24s
CI/CD Pipeline / PR Build API Image (push) Failing after 1151h49m30s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 16:11:12 +08:00
xiaoxia 265ec7460b feat(#1196): /voices?type=clone从克隆音色档案读取(智能剪辑配音可选克隆音色) (#1202)
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m29s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m23s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m15s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 4m18s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 4m57s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m9s
CI/CD Pipeline / Integration Tests (push) Successful in 2m39s
CI/CD Pipeline / Unit Tests (push) Successful in 10m33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 30s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 34s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 6m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1152h22m16s
CI/CD Pipeline / Deploy Production (push) Failing after 1152h30m45s
CI/CD Pipeline / CI Gate (push) Failing after 1152h30m45s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1152h30m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 1152h30m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1152h41m17s
CI/CD Pipeline / PR Build API Image (push) Failing after 1152h41m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 1152h41m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1152h41m22s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1153h3m55s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1153h3m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1153h14m27s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 14:46:12 +08:00
xiaoxia 223bb530dd refactor(StickerPanel): 贴纸面板目录化拆分(516→103行, -80%) (#1191)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m20s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m28s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m18s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m41s
CI/CD Pipeline / Integration Tests (push) Successful in 2m25s
CI/CD Pipeline / Unit Tests (push) Failing after 10m1s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 30s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 33s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m37s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 5m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1154h49m32s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1154h57m13s
CI/CD Pipeline / CI Gate (push) Failing after 1154h57m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1154h57m15s
CI/CD Pipeline / Build Production API Image (push) Failing after 1154h57m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1155h7m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 1155h7m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 1155h7m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1155h7m20s
CI/CD Pipeline / Deploy Production (push) Failing after 1155h30m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1155h30m24s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1155h40m25s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 12:16:12 +08:00
xiaoxia 44e6c8e10f refactor(PipConfigPanel): 混剪配置面板目录化拆分(547→106行, -81%) (#1192)
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
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 12:13:47 +08:00
xiaoxia cfe97ea059 refactor(TtsPanel): TTS配音面板目录化拆分(332→173行, -48%) (#1193)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m55s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m40s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m54s
CI/CD Pipeline / Unit Tests (push) Failing after 10m45s
CI/CD Pipeline / Integration Tests (push) Successful in 2m14s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m58s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m30s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m42s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m31s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m31s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 7m21s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 7m49s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1154h59m1s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1155h10m2s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1155h10m4s
CI/CD Pipeline / CI Gate (push) Failing after 1155h10m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 1155h10m4s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1155h19m57s
CI/CD Pipeline / PR Build API Image (push) Failing after 1155h20m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 1155h20m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1155h20m52s
CI/CD Pipeline / Deploy Production (push) Failing after 1155h43m11s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1155h43m12s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1155h53m7s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 12:06:17 +08:00
xiaoxia 613c75d041 refactor(CloneModal): 音色克隆弹窗目录化拆分(602→440行, -27%) (#1186)
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m54s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m5s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m33s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m18s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 6m27s
CI/CD Pipeline / Integration Tests (push) Successful in 3m28s
CI/CD Pipeline / Unit Tests (push) Failing after 10m19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 35s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 1m42s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m51s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1156h4m26s
CI/CD Pipeline / Deploy Production (push) Failing after 1156h13m0s
CI/CD Pipeline / CI Gate (push) Failing after 1156h13m0s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1156h13m0s
CI/CD Pipeline / Build Production API Image (push) Failing after 1156h13m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1156h23m18s
CI/CD Pipeline / PR Build API Image (push) Failing after 1156h23m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 1156h23m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1156h23m22s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1156h46m7s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1156h46m8s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1156h56m28s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 11:01:16 +08:00
xiaoxia fb29f058e9 refactor(TimelinePanel): 时间线面板拆分(317→226行, -29%) (#1178)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m8s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m25s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m8s
CI/CD Pipeline / Unit Tests (push) Failing after 8m53s
CI/CD Pipeline / Integration Tests (push) Successful in 3m29s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 2m42s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16m56s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m43s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m47s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m40s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m50s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 5m21s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1156h16m46s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1156h29m6s
CI/CD Pipeline / CI Gate (push) Failing after 1156h29m8s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1156h29m8s
CI/CD Pipeline / Build Production API Image (push) Failing after 1156h29m8s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1156h37m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 1156h37m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1156h37m52s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1156h40m42s
CI/CD Pipeline / Deploy Production (push) Failing after 1157h2m15s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1157h2m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 1157h11m2s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 10:44:48 +08:00
xiaoxia e27d6d9429 test(wave219): template_clip_config +33测 (#1194)
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m56s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m23s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m59s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 1m34s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 8m30s
CI/CD Pipeline / Integration Tests (push) Successful in 3m24s
CI/CD Pipeline / Unit Tests (push) Failing after 7m46s
CI/CD Pipeline / Build Staging API Image (push) Successful in 19m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m45s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 42s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m32s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m17s
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 1156h54m33s
CI/CD Pipeline / Deploy Production (push) Failing after 1156h57m24s
CI/CD Pipeline / CI Gate (push) Failing after 1157h4m55s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1157h4m57s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1157h4m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 1157h5m1s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1157h16m8s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1157h16m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 1157h16m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1157h23m13s
CI/CD Pipeline / PR Build API Image (push) Failing after 1157h49m18s
2026-07-30 09:59:59 +08:00
xiaoxia 18f534bbd6 refactor(PageHead): 页面头部组件目录化拆分(182→97行, -47%) (#1177)
CI/CD Pipeline / Canary Release to Production (push) Failing after 1158h6m59s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1158h30m59s
CI/CD Pipeline / Deploy Production (push) Failing after 1158h31m6s
CI/CD Pipeline / CI Gate (push) Failing after 1158h32m0s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1158h32m2s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1158h32m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 1158h32m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1158h43m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1158h43m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 1158h43m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 1158h43m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1158h43m18s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m1s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 6m1s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m27s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m19s
CI/CD Pipeline / Unit Tests (push) Successful in 10m15s
CI/CD Pipeline / Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16m22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m38s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m19s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 52s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 08:40:05 +08:00
xiaoxia 5256bd0d8b refactor(auth): API层目录化拆分(189行→9个单职责文件) (#1176)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 46s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m41s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m58s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m33s
CI/CD Pipeline / Unit Tests (push) Successful in 9m54s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 12m40s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 5m46s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 34s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m40s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1165h29m51s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1165h40m4s
CI/CD Pipeline / Deploy Production (push) Failing after 1165h40m5s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1165h40m6s
CI/CD Pipeline / CI Gate (push) Failing after 1165h40m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 1165h40m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1165h49m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 1165h50m1s
CI/CD Pipeline / Frontend Lint (push) Failing after 1165h50m1s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1165h50m3s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1166h13m10s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1166h23m3s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 01:29:23 +08:00
xiaoxia 33270dd026 refactor(editing-planner): 拆分 StickerPropsEditor 预览和文字属性(200→130行, -35%) (#1144)
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
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 01:23:58 +08:00
xiaoxia 0f27bfa999 refactor(titles): 拆分 useTitleLibrary 为4个子Hook(174→58行, -67%) (#1156)
CI/CD Pipeline / Canary Release to Production (push) Failing after 1165h33m40s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1165h54m7s
CI/CD Pipeline / Deploy Production (push) Failing after 1165h54m8s
CI/CD Pipeline / CI Gate (push) Failing after 1165h54m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1165h54m9s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1165h54m9s
CI/CD Pipeline / Build Production API Image (push) Failing after 1165h54m10s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1166h3m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1166h3m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 1166h3m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 1166h3m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1166h5m10s
CI/CD Pipeline / Unit Tests (push) Successful in 9m26s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m46s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m53s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m54s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m59s
CI/CD Pipeline / Integration Tests (push) Successful in 2m45s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 14m48s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m36s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m39s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 44s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 01:19:17 +08:00
xiaoxia f15bc2f2a2 refactor(products): 拆分 useProductList 为3个子Hook(202→91行, -55%) (#1155)
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
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 01:15:19 +08:00
xiaoxia 9d97e8aacc refactor(assets): 拆分 batchOperations 为4个子Hook(238→8行, -97%) (#1168)
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 1166h37m56s
CI/CD Pipeline / Deploy Production (push) Failing after 1166h37m58s
CI/CD Pipeline / CI Gate (push) Failing after 1166h38m3s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1166h38m4s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1166h38m5s
CI/CD Pipeline / Build Production API Image (push) Failing after 1166h38m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1166h49m38s
CI/CD Pipeline / PR Build API Image (push) Failing after 1166h49m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 1166h49m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1166h49m42s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15m47s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m17s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m24s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 4m56s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m55s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m29s
CI/CD Pipeline / Unit Tests (push) Successful in 9m35s
CI/CD Pipeline / Integration Tests (push) Successful in 2m54s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m16s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m23s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 54s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1167h22m42s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-30 00:27:41 +08:00
xiaoxia 696cdda87b refactor(products): VideoPlayer 改用 useVideoPlayer Hook 消除重复代码(199→123行, -38%) (#1163)
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
2026-07-30 00:25:18 +08:00
xiaoxia a85167a529 refactor(generate): 拆分 useGenerateVideo 核心逻辑(211→154行, -27%) (#1162)
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
2026-07-30 00:25:12 +08:00
xiaoxia 9732cc51ee refactor(generate): 拆分 useGenerateFormState 为4个子Hook(309→196行, -37%) (#1141)
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
2026-07-30 00:23:17 +08:00
xiaoxia 815b3758a7 refactor(tasks): 拆分 TaskTable 列定义和空状态到子模块(190→72行, -62%) (#1140)
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 47s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m25s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 2m37s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 2m25s
CI/CD Pipeline / Unit Tests (push) Successful in 9m11s
CI/CD Pipeline / Integration Tests (push) Successful in 2m40s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m7s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15m16s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 3m2s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m58s
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Failing after 1166h55m43s
CI/CD Pipeline / CI Gate (push) Failing after 1166h55m44s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1166h55m44s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1166h55m45s
CI/CD Pipeline / Build Production API Image (push) Failing after 1166h55m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1167h4m20s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1167h4m22s
CI/CD Pipeline / PR Build API Image (push) Failing after 1167h4m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 1167h4m48s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1167h4m59s
CI/CD Pipeline / Deploy Production (push) Failing after 1167h28m48s
2026-07-30 00:22:45 +08:00
xiaoxia eb73eeab69 refactor(assets): 拆分 batchOperations 为4个独立Hook(238→4行, -98%) (#1149)
CI/CD Pipeline / Validate - Code Quality (push) Successful in 5m47s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 1m4s
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 1m14s
CI/CD Pipeline / Unit Tests (push) Successful in 8m34s
CI/CD Pipeline / Integration Tests (push) Successful in 3m7s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 54s
CI/CD Pipeline / Build Staging API Image (push) Successful in 19m10s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m31s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 7m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 35s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 25s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m15s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 9m16s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1168h11m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1168h19m50s
CI/CD Pipeline / Deploy Production (push) Failing after 1168h24m31s
CI/CD Pipeline / CI Gate (push) Failing after 1168h31m24s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1168h31m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 1168h31m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1168h44m52s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1168h44m54s
CI/CD Pipeline / PR Build API Image (push) Failing after 1168h44m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 1168h44m58s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1168h52m48s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1169h4m28s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-29 22:21:52 +08:00
xiaoxia faeed6f014 refactor(editing-planner): 拆分 SubtitleStylePanel 为子组件(190→146行, -23%) (#1139)
CI/CD Pipeline / Validate - Migration (alembic) (push) Successful in 3m4s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m6s
CI/CD Pipeline / Validate - Type Check (mypy) (push) Successful in 3m11s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 5m3s
CI/CD Pipeline / Validate - Code Quality (push) Successful in 8m4s
CI/CD Pipeline / Unit Tests (push) Successful in 12m32s
CI/CD Pipeline / Integration Tests (push) Successful in 4m36s
CI/CD Pipeline / Build Staging API Image (push) Successful in 13m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 33s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 35s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m31s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m37s
CI/CD Pipeline / Canary Release to Production (push) Failing after 1173h38m49s
CI/CD Pipeline / CI Gate (push) Failing after 1173h44m27s
CI/CD Pipeline / PR Build Web Image (push) Failing after 1173h57m0s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1173h44m33s
CI/CD Pipeline / PR Build API Image (push) Failing after 1173h57m2s
CI/CD Pipeline / Deploy Production (push) Failing after 1173h44m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 1173h44m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 1173h44m35s
CI/CD Pipeline / Build Production API Image (push) Failing after 1173h44m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 1173h57m7s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1173h57m9s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 1174h29m58s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-29 17:30:42 +08:00
xiaoxia 7ca5b3732f refactor(voice-materials): 拆分 VoiceMaterialRow 进度条和标签组件 (#1087)
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
- 拆分 VoiceMaterialRow 为独立子组件
- 进度条逻辑抽取到 useRowProgress hook
- 标签展示组件独立为 TagDisplay
- 代码行数从 186 行减少到 138 行 (-26%)
2026-07-29 14:35:45 +08:00