fix: 修复自动压缩机制的多个问题

- P0: 新增工具执行结果追踪(trackToolResult),防止后端重启丢失
- P1: 版本冲突检查改为从尾部扫描,与加载逻辑一致
- P1: projectPath为空时添加用户警告通知
- 追踪工具错误信息,保留失败记录
This commit is contained in:
XiaoFeng
2026-01-12 14:29:15 +08:00
parent a02027e7c9
commit a1e88d473b
2 changed files with 31 additions and 0 deletions

View File

@ -460,6 +460,8 @@ export class DialogSession {
callbacks.onToolComplete?.(data.tool_name, data.result);
// 实时发送段落更新
callbacks.onSegmentUpdate?.(this.segments);
// 追踪工具执行结果(用于后端重启后恢复)
historyManager.trackToolResult(data.tool_name, data.result);
},
onToolError: (data) => {
@ -467,6 +469,8 @@ export class DialogSession {
callbacks.onToolError?.(data.tool_name, data.error);
// 实时发送段落更新
callbacks.onSegmentUpdate?.(this.segments);
// 追踪工具执行错误(用于后端重启后恢复)
historyManager.trackToolResult(data.tool_name, `[错误] ${data.error}`);
},
onToolConfirm: async (data: ToolConfirmEvent) => {