849a068a46
- Alembic 037: generation_tasks 表添加 logs TEXT 字段 - Domain 层: GenerationTask 添加 append_log/get_logs 方法(上限200条) - Repository 层: _to_domain/create/update 映射 logs 字段 - API Schema: GenerationTaskResponse 添加 logs 字段 + JSON validator - API Route: create_generation_task 添加请求/校验/入队/错误日志 - Worker: generate_video 全流程结构化日志 - [task_id=xxx] [阶段] 消息 统一格式 - 接收任务/下载素材/剪辑计划/渲染/OSS上传/完成/失败 各阶段埋点 - _flush_logs 实时持久化到 DB(独立 session,异常安全) - 18 个单元测试全部通过 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
xiaoxia-saas API
结构
app/core/:配置与基础能力app/api/:路由组织app/schemas/:请求响应模型app/dependencies.py:依赖注入入口main.py:FastAPI 启动入口
当前可用接口
GET /api/healthGET /api/projects?workspace_id=...POST /api/projects