refactor: unify asset completion workflows

This commit is contained in:
2026-04-18 13:20:05 +08:00
parent ae7bd79267
commit f1cbd202ab
4 changed files with 205 additions and 116 deletions

View File

@@ -53,7 +53,7 @@
- 已新增数据库迁移:
- `0009_add_story_generation_statuses.py`
- `0010_add_story_audio_cache_path.py`
- 已完成一轮后端回归验证:`backend/``pytest -q` 结果为 `64 passed`
- 已完成一轮后端回归验证:`backend/``pytest -q` 结果为 `66 passed`
- 已完成全量后端 lint 清理:`ruff check app tests` 可通过
- 已修复 admin-frontend 构建阻塞,主前端与管理端前端均可生产构建
- 已落地首版统一资产重试入口:`POST /api/stories/{story_id}/assets/retry`
@@ -67,12 +67,14 @@
- 文本故事主记录保存
- 绘本主记录保存
- 普通故事封面生成/重试
- 绘本缺失插图补全
- 故事音频缓存读取与 TTS 生成
### What Is In Progress
- 统一状态模型与统一外部 API 已落地,内部 service workflow 已开始收束公共步骤
- 旧生成 API 仍保留为兼容层,后续需要继续降低重复实现
- 资产补全已经具备统一重试入口首版,绘本插图音频还需要继续抽象统一补全过程和 generation job 边界
- 资产补全已经具备统一重试入口首版,封面/绘本插图/音频已有 asset completion helper后续需要继续抽象 generation job 边界
### What Is Still Pending