现状
prepare_scene 和 finish_scene 中的多个操作使用 catch (...) 静默吞没异常:
- 角色卡加载失败 → 提示降级为"代理人: [id]"
- 日记加载/写入失败 → 静默跳过
- 关系更新失败 → 静默跳过
- 语音指纹更新失败 → 静默跳过
- 伏笔检测写入失败 → 静默跳过
当前取舍
这些操作是**最佳努力(best-effort)**辅助功能,不应阻断场景核心流程。场景文本写入和状态变更(核心操作)不使用 try-catch 包裹,失败会正常传播。
升级触发条件
添加结构化日志/警告通道,将这些异常记录到 stderr 或 session journal 中,让作者知晓降级发生但场景仍然安全完成。
现状
prepare_scene和finish_scene中的多个操作使用catch (...)静默吞没异常:当前取舍
这些操作是**最佳努力(best-effort)**辅助功能,不应阻断场景核心流程。场景文本写入和状态变更(核心操作)不使用 try-catch 包裹,失败会正常传播。
升级触发条件
添加结构化日志/警告通道,将这些异常记录到
stderr或 session journal 中,让作者知晓降级发生但场景仍然安全完成。