fix(#1749): variant-plans clips 补 status 字段(P0 批量预览过滤修复) #1753
Reference in New Issue
Block a user
Delete Branch "fix/variant-plans-clip-status-p0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
P0 修复:批量预览变体 clips 缺少 status 字段
问题:staging 上批量预览(N=3)报"变体计划数据不完整",根因:
generation_variant_plans.py路由返回 clips 时没有 status 字段useBatchVariantPlans.ts过滤条件c.status === "ready"把所有 clips 过滤为空EditPlanClip有 status 字段(默认 PENDING),但 API 没传修复:
generation_variant_plans.py:clip_dicts 构造中加上"status": c.status or "ready"edit_plan_service.py:ensure_variant_plans返回前,对所有新创建的变体 plan 调用mark_clips_ready(plan_id)把 clips 标记为 ready(这些 clips 本来就已经选好素材、分配好起点,语义上就是 ready 的)测试:16 tests passed(test_1749_variant_plans_route + test_1749_edit_plan_service_new_methods)
前端对接:@saas前端工程师 请确认
useBatchVariantPlans.ts的过滤条件c.status === "ready"不需要改动,后端修复后 status 会是 "ready"。🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1753 已关闭或合并,对应的预览环境已被清理。