Files
TrueGrowth/openspec/changes/add-comic-strip-generator/tasks.md

2.5 KiB
Raw Blame History

1. Tool Entry And Shell

  • 1.1 在工具箱注册独立工具「连环画生成」,能力名为 comic-generation-workflow
  • 1.2 建立工具窗口状态模型,覆盖故事输入、规划草稿、生成队列、历史详情和导出状态
  • 1.3 确保工具与现有单张图片生成入口解耦,但复用现有供应商、模型和任务适配层

2. Prompt Planning And Editing

  • 2.1 实现从用户故事生成连环画规划,输出标题、页数、公共提示词和单页提示词草稿
  • 2.2 支持编辑公共提示词,并在生成时自动拼接到所有单页请求
  • 2.3 支持编辑单页提示词、锁定已确认页面、插入/删除/重排页面
  • 2.4 支持重新规划时保留用户已手动编辑或锁定的内容

3. Image Generation Queue

  • 3.1 支持串行生成模式,按页顺序逐张提交并更新状态
  • 3.2 支持并行生成模式,使用可配置并发上限提交图片任务
  • 3.3 支持单页重生、失败重试、取消未完成任务和保留已完成结果
  • 3.4 在队列状态中展示页序、提示词摘要、状态、错误、结果预览和引用 URL

4. History And Persistence

  • 4.1 保存轻量历史记录:项目元数据、公共提示词、单页提示词、生成参数、状态和结果引用
  • 4.2 历史记录不得持久化原图二进制、大图 data URL 或 base64 内容
  • 4.3 支持从历史记录恢复项目并继续编辑、重生或导出
  • 4.4 为历史列表提供按时间、标题、状态筛选和删除记录能力

5. Export

  • 5.1 支持导出 ZIP包含按页编号命名的图片和项目元数据
  • 5.2 支持导出 PPTX每页图片生成一张幻灯片并保留标题/页码信息
  • 5.3 支持导出 PDF每页图片按顺序排版输出
  • 5.4 导出阶段按图片引用 fetch必须限流或串行处理不得一次性加载全部大图到内存
  • 5.5 导出失败时展示可恢复错误,并保留项目与已生成图片引用

6. Verification

  • 6.1 验证提示词规划、公共提示词编辑、单页编辑和页面重排流程
  • 6.2 验证串行与并行生成模式的状态更新、取消、失败重试和单页重生
  • 6.3 验证历史记录恢复时不包含大图/base64 持久化内容
  • 6.4 验证 ZIP/PPTX/PDF 导出在多页图片下按限流或串行 fetch 工作,避免明显内存峰值
  • 6.5 运行 openspec validate add-comic-strip-generator --strict