chore: 修复 P2/P3 技术债务 #14

Open
opened 2026-06-26 18:39:41 +08:00 by xiaoxia · 0 comments
Owner

修复内容

P2 中优先级 (6个)

  • P2-1: 移除重复的 _require_workspace_member 函数
  • P2-2: 创建 JWT/Password 委托层
  • P2-3: N+1 查询优化
  • P2-4: 类型注解
  • P2-5: MIME type 验证
  • P2-6: 临时文件清理

P3 低优先级 (5个)

  • P3-1: 配置统一
  • P3-3: Docker 多阶段构建
  • P3-4: CI 前端检查
  • P3-5: 认证集成测试

待清理:EditPlan(剪辑计划)冗余代码

背景: EditPlan 在智能剪辑主流程中已无实际作用。模板(Template)定义了片段结构,素材选完后直接进入 GenerationTask 渲染,EditPlan 作为中间层是多余的。

证据:

  • 预览生成接口 POST /generation/previewsource_edit_plan_id 传空字符串
  • 前端 GeneratePage 的 editPlanId 仅在从模板编辑器跳转时有值,正常流程为 null
  • GenerationTask 直接从模板读取 editing_mode + 素材ID列表,不依赖 EditPlan

当前 EditPlan 的实际作用:

  • 仅作为模板编辑器(EditingPlanner页面)的内部测试/调试工具
  • 普通用户走智能剪辑流程完全感知不到

清理范围(待评估):

  • 后端:apps/api/app/services/edit_plan_service.py
  • 数据库表:edit_plans, edit_plan_clips(需确认是否有其他引用)
  • 前端:usePlanConfigLoader.tseditPlanId 相关状态
  • 相关路由:/api/v1/edit-plans/*(如有)

优先级: P3(不影响功能,但增加维护成本和认知负担)

## 修复内容 ### P2 中优先级 (6个) - **P2-1**: 移除重复的 _require_workspace_member 函数 - **P2-2**: 创建 JWT/Password 委托层 - **P2-3**: N+1 查询优化 - **P2-4**: 类型注解 - **P2-5**: MIME type 验证 - **P2-6**: 临时文件清理 ### P3 低优先级 (5个) - **P3-1**: 配置统一 - **P3-3**: Docker 多阶段构建 - **P3-4**: CI 前端检查 - **P3-5**: 认证集成测试 --- ## 待清理:EditPlan(剪辑计划)冗余代码 **背景:** EditPlan 在智能剪辑主流程中已无实际作用。模板(Template)定义了片段结构,素材选完后直接进入 GenerationTask 渲染,EditPlan 作为中间层是多余的。 **证据:** - 预览生成接口 `POST /generation/preview` 中 `source_edit_plan_id` 传空字符串 - 前端 GeneratePage 的 `editPlanId` 仅在从模板编辑器跳转时有值,正常流程为 null - GenerationTask 直接从模板读取 editing_mode + 素材ID列表,不依赖 EditPlan **当前 EditPlan 的实际作用:** - 仅作为模板编辑器(EditingPlanner页面)的内部测试/调试工具 - 普通用户走智能剪辑流程完全感知不到 **清理范围(待评估):** - 后端:`apps/api/app/services/edit_plan_service.py` - 数据库表:edit_plans, edit_plan_clips(需确认是否有其他引用) - 前端:`usePlanConfigLoader.ts`、`editPlanId` 相关状态 - 相关路由:`/api/v1/edit-plans/*`(如有) **优先级:** P3(不影响功能,但增加维护成本和认知负担)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#14