feat(ai): generate covers without new titles
This commit is contained in:
+6
-2
@@ -3,7 +3,7 @@ id: T-621
|
||||
title: ②只生成封面支持无新标题任务并保持图文结果独立
|
||||
phase: 7
|
||||
deps: [T-533, T-554, T-576]
|
||||
status: TODO
|
||||
status: DONE
|
||||
created: 2026-07-13
|
||||
---
|
||||
|
||||
@@ -111,4 +111,8 @@ created: 2026-07-13
|
||||
|
||||
## 执行记录
|
||||
|
||||
(完成后记录实现、验证命令与结果。)
|
||||
- 2026-07-13:`app/ai.py` 新增统一的封面标题上下文,`cover` 模式按 `new_title` 优先、`old_title` 回退判断资格并渲染prompt;`title_cover` 仍须先生成新标题,不用旧标题绕过生文失败。
|
||||
- 2026-07-13:`app/db.py` 新增组件级 `set_generated_cover()`,封面成功只更新 `new_cover_path`,保留 `new_title`(包括NULL),并按AI成功口径更新阶段、状态、尝试次数和时间。
|
||||
- 2026-07-13:②表格改为持有精确 `generate_mode`;只生成封面时,无新标题但有旧标题的任务可进入待生成筛选,封面成功后保持“标题待生成 / 图片已生成”。封面prompt预览复用同一回退规则,运行日志明确提示使用旧标题作为封面参考。
|
||||
- 2026-07-13:补充AI、DB、GUI和③更新模式测试,覆盖无新标题独立生图、旧标题不回写、后补标题保留封面、状态/筛选/预览/进度,以及只有“只更新封面”放行该组件结果;同步需求、架构、API和界面流程文档。
|
||||
- 2026-07-13:主工作区GUI全量测试仅有2项既有默认提示词重命名断言失败,与本任务无关;在只包含T-621差异的干净worktree运行 `python -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`py -3.10 -m unittest discover -s tests`(429项通过)、`git diff --check`,结果全部通过。
|
||||
|
||||
Reference in New Issue
Block a user