# VoiceStudio 有声书增量生成：只改第二章一段，核对未改章节是否复用

三章有声书只改第二章一段，再核对未改span是否复用内容寻址缓存。文件名相同不能证明缓存命中，要看计划、日志与音频SHA。

1. 比较A/B原始书稿
book-A.txt三章为原创短故事，book-B.txt只改第二章指定句。diff.txt列唯一改动，先确认第一、三章字节未变。

2. 先审chapter/span计划
按官方long-form流程导入并预览章节与span，保存计划JSON。分章错误会影响缓存边界，先修计划再完整生成。

3. 先试听单章
只试听第一章检查声线与读法，确认后再生成全书。记录当前voice、engine、速度和输出格式，避免第二次改参数导致所有span失配。

4. 生成版本A并算SHA
下载每章或每span实际音频，运行check-hash.py写baseline.csv。包内作者合成章音只是原始输入控制，不是目标缓存结果。

5. 仅替换第二章一段
导入B稿，保留模型、声线、分段和格式，重新生成。查看官方返回的cache信息与任务日志，不把进度条更快当缓存证据。

6. 检查未改段复用
比较第一、三章实际文件哈希，结合content-addressed cache命中记录解释。导出拼接可能重编码，字节不同还需检查span原件而非武断判缓存失效。

7. 交付两稿与缓存表
保存A/B计划、改动diff、真实日志和实际音频。不宣称本课已完成VoiceStudio增量推理，作者本地音轨只供章节输入与校验演练。

验收：未改段实际复用需字节/日志证据，EPUB页序不猜测

执行边界：未运行目标云端AI、账号核验或付费生成；原生作者材料与官方示例不充当目标结果。见asset-identity.json。

官方依据：
https://voicestudio.sh/docs/api-reference/long-form
