fix(rectification): fall back when narrative models fail
This commit is contained in:
@@ -1444,3 +1444,18 @@
|
||||
- 防复发:跨语言 wire schema 必须覆盖 Python 真源可返回的枚举;诊断状态在适配边界归一化,内部领域模型继续保持最小稳定集合。
|
||||
- 相关记录:BUG-067、BUG-075
|
||||
- 修复版本:本次修复提交
|
||||
|
||||
## BUG-078 | 叙事模型超时导致已完成的事件评分整轮返回 503
|
||||
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-07-26
|
||||
- 最近更新:2026-07-26
|
||||
- 影响面:生时校正开放叙事、历史事件保存、候选收敛、Narrative Agent 降级路径
|
||||
- 用户现象:历史事件已被成功抽取和技术评分,但主叙事模型与备用模型超时后,整轮返回 503,用户必须重试且无法看到已记录结果。
|
||||
- 触发条件:非最终轮的两次叙事生成均超时、报错或未通过安全校验。
|
||||
- 根因:安全的 packet 驱动兜底已经存在,却只允许最终轮使用;首轮和中间轮在两次生成失败后直接抛出 `RectificationNarrativeUnavailable`,把非关键的文案依赖变成了事件记录与收敛的硬依赖。
|
||||
- 修复:所有阶段在两次生成失败后统一使用既有的确定性安全兜底;保留已完成的事件记录、技术评分与候选推进,`evidenceRequest` 为 null,不机械追问,也不展示模型未验证内容。
|
||||
- 验证:回归覆盖首轮超时、首轮非法问卷、首轮非法技术层和中间轮虚构引用,均返回安全兜底且不泄漏被拒内容;Narrative Agent 聚焦测试、目标 ESLint、生产构建与 `git diff --check` 通过。
|
||||
- 防复发:叙事模型只能影响自然语言表达,不能成为事件持久化和确定性收敛的单点故障;降级输出必须来自已验证 packet。
|
||||
- 相关记录:BUG-067、BUG-075、BUG-077
|
||||
- 修复版本:本次修复提交
|
||||
|
||||
Reference in New Issue
Block a user