feat(api): 剪辑计划生成状态API增强 - 新增progress/video_url/error_message等字段 #351

Merged
xiaoxia merged 4 commits from fix/edit-plan-generation-api-enhancement into develop 2026-07-15 11:15:56 +08:00
Owner

变更内容

  • generation-status API 新增 4 个字段:generation_task_status / progress / video_url / error_message
  • 前端轮询一个接口就能拿到完整状态,不用串多个调用
  • edit_plan_service.get_generation_status 同步增强,从 service 层统一取数据

测试

  • 91个编辑计划相关测试全绿
## 变更内容 - generation-status API 新增 4 个字段:generation_task_status / progress / video_url / error_message - 前端轮询一个接口就能拿到完整状态,不用串多个调用 - edit_plan_service.get_generation_status 同步增强,从 service 层统一取数据 ## 测试 - 91个编辑计划相关测试全绿
xiaoxia added 4 commits 2026-07-15 10:59:26 +08:00
- 三个入口(compose_video/edit_plan/generate_video)都增加flag配置详情日志
  (enabled/percentage/whitelist/default_engine),灰度期间便于排查
- 统一fallback行为:异常时全部fallback到legacy(保守策略)
  之前generate_video异常时fallback到unified,与其他入口不一致
fix: 移除render_metrics依赖(该模块在develop上不存在),保持PR独立可合并
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m8s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m49s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m38s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m13s
a7566a1dfb
PR #248 核心是flag调试日志 + fallback统一,埋点应由专门的灰度观测指标PR负责。
移除compose_video中对render_metrics的引用,确保PR可独立合并、不引入运行时错误。
前端联调需要的字段:
- generation_task_status: 生成任务状态
- progress: 生成进度(0-100)
- video_url: 渲染完成后的视频URL(从plan.config.rendered_url取)
- error_message: 失败时的错误信息

edit_plan_service.get_generation_status同步增强,返回progress/error_message
Merge branch 'develop' into fix/edit-plan-generation-api-enhancement
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m41s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m40s
89b89ad087
xiaoxia merged commit eba96fc864 into develop 2026-07-15 11:15:56 +08:00
xiaoxia deleted branch fix/edit-plan-generation-api-enhancement 2026-07-15 11:15:56 +08:00
Sign in to join this conversation.