3.0 KiB
3.0 KiB
B08 交付连载
职责与对象
全书整理、冻结交付稿、导出和版本化发布反馈。
实例归属以总体架构为准;结构、状态和公开外壳分别引用数据模型与接口契约。
公开接口
| 用例 | 输入责任 | 输出与后果 |
|---|---|---|
| review_book | 作品与章节范围 | 全书问题及修订任务 |
| freeze_delivery | 作者选定章节版本和材料 | 定稿清单 |
| export_delivery | 固定清单和格式 | 导出任务与校验和 |
| register_release | 实际发布信息和交付身份 | 发布记录 |
| collect_feedback | 来源、章节或发布版本和反馈 | 反馈分类及作者选择的调整 |
所有接口在本模块的接口.py 暴露。输入输出类型由同一公开表面导出,外部不导入私有模型或 SQL。
内部职责
| 文件 | 职责 |
|---|---|
| 接口.py | 交付连载公开用例和可导入合同 |
| 模型.py | 交付连载稳定对象、外壳及内部状态 |
| 存储.py | 交付连载所属记录的 SQL 与版本读写 |
| 全书整理.py | 全书回看和跨章修订任务 |
| 文字校对.py | 专名、称谓、标点、格式与例外 |
| 定稿版本.py | 冻结章节与交付材料清单 |
| 文稿导出.py | 导出任务、目录及完整性核对 |
| 交付材料.py | 书名、简介、梗概和人物表 |
| 连载计划.py | 存稿、时间和章节依赖 |
| 发布登记.py | 真实发布版本及修订影响 |
| 读者反馈.py | 归集、辨析与调整任务 |
| 导出格式/纯文本.py | TXT 正文导出 |
| 导出格式/Markdown.py | Markdown 正文导出 |
| 导出格式/Word.py | DOCX 结构与排版导出 |
| 导出格式/EPUB.py | EPUB 目录、内容与打包 |
| 提示词/全书审阅.md | 跨章审阅任务模板 |
| 提示词/整理交付材料.md | 固定正文版本的材料生成 |
完整路径及运行模板见目标文件清单。逐文件意图、边界与目标见文件合同。
实现约束
- 跨章问题交 B05/B06 修改,不直接更新正文表。
- TXT、Markdown、DOCX、EPUB 使用同一固定内容清单,格式导出各自验证结构与实际文本。
- 缺章、缺正文、引用失效或格式不支持时明确失败,不能跳过缺失内容宣布完成。
- 发布登记记录实际使用版本;书名、简介、梗概等材料分别经作者定版。
协作与失败
B01 提供目录,B05 提供正式版本,B06 审校,S02 执行任务,基础设施处理归档;B07 接受作者选择的经验反馈。
导出失败可单独重试,不能重新生成正文;无法定位版本的反馈标记未关联,不能猜测挂到最近任务。
验收行为
- 导出顺序和文本与清单一致。
- 缺章导出失败。
- 发布反馈可定位原版本。
- 完整备份包含原文及结构关系。
验收入口和替换条件见迁移与验收;这些条目是目标行为,不是已通过测试的声明。