洋洋，#597084 本次扫描问题的统一修复代码和“改动矩阵”整理好了，附件是矩阵 HTML 和统一修复 ZIP。

**范围：17项正式问题＋2项条件边界；矩阵26行，另外7行是复审补充回归场景，不是26个Bug。**

矩阵逐行列出：关联问题、改动前后逻辑、完整代码位置、验证前置与操作、预期观察点、已执行证据、待验证范围、DDL和Job依赖。HTML可搜索；解压修复包后同目录打开，证据链接可用。

**统一补丁：fix.patch，一份代码集，没有拆多个交付包。** 固定基线 feature/qiyangyang/597084 的 0baa9ebe8b7f9ecc46f675acbf1f56ac65378957，涉及75个修改/新增文件（72 Java、3 SQL），已做该基线的 git apply --check。

重点修复包括：人工草稿不被音频补发布带入正式库、音频所有分支超时与生命周期重试、失败批次游标、回填后完整性和缓存、首次发布成对骨架、跨内容位事务并发、CSV与limit/POS/搜索，以及实际响应JSON与分词序列的来源绑定。

复审额外发现并修正了题表删除列、派生失败拖垮同步、FAILED登记回滚、同秒人工接管、旧JSON响应配新序列、缓存序列化丢null和持续来源恢复等问题。最终独立规格审查/代码质量审查均PASS，报告在REVIEW-FINAL.md。

**验证边界：10组最终隔离探针exit0、72份Java AST语法检查通过；没有运行Maven、完整JUnit或真实MySQL/Redis/MQ/TTS/OSS/C端联调。** PASS是代码审查结论，不是业务验收结论。FIX-LOGIC.md、coverage.json、VERIFICATION.md逐项保留了证据和待验项。

**上线前置不能漏：JY/PROD都先部署3份SQL；两个新增Job englishDictOutboxReplay、englishSegmentOutputIdentityRecover 每分钟持续调度。** 后者不是跑一轮可停的迁移工具。每库每轮50题，正常无故障扫描周期约ceil(N/50)+1个成功调度轮加执行时间；暂停、锁跳过或失败时不能承诺固定墙钟上界。

历史无来源元数据的缓存/分词先安全省略划词，再通过真实输出重生成、驱逐缓存和重算恢复；不会拿新DB指纹直接贴到旧JSON URL。旧多内容配置与未标记纯ASCII音标等边界也已明示。

建议先看 CHANGE-MATRIX.html，再按 FIX-LOGIC.md 和统一补丁逐项review；业务验证完成前别直接按“全绿”销账 😄
