Files
xiaoxia-saas/apps
xiaoxia dffb642a68
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 49s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 49s
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Failing after 1m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m55s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m8s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m13s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m19s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m35s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 3m44s
CI/CD Pipeline / Validate - Code Quality (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
fix: Step7 确认生成优先调用 confirmGeneration 复用预览产物,解决卡 10% 问题
根因:前端调用 createGenerationTask 创建全新渲染任务,后端 worker
因 source_edit_plan_id 为空进入 failed 分支但未更新 DB 状态,
导致前端轮询永远停在 running(卡 10%)。

修复策略:
- 主路径:Step6 封面流程创建预览时,将 previewTaskId 暴露给父组件;
  Step7 确认生成优先调用 confirmGeneration(previewTaskId) 复用预览
  产物,后端直接提升为正式任务(秒出)。
- Fallback:无预览任务或 confirmGeneration 失败时,退回
  createGenerationTask 并传递 source_edit_plan_id,后端走全量渲染。

改动文件(7 个):
- useGenerateVideo.ts:导入 confirmGeneration,新增双路径逻辑
- useGenerateFormState:新增 previewTaskId 共享状态
- useStep6Cover:createPreview 后回调 onPreviewTaskCreated
- Step6CoverSettings / GenerateStepContent:透传回调
- generate-video/types.ts:UseGenerateVideoProps 新增 previewTaskId
2026-08-24 15:02:46 +08:00
..