修复说明
文件: electron/services/database.service.ts
结论: 工单描述的问题不存在(误报)。
idx_messages_session 已是 (session_id, created_at) 复合索引,完全覆盖 getMessages…
修复说明
文件: electron/harness/adapters/mimo.adapter.ts
修复: thinking 模式下 max_completion_tokens 未配置时兜底 63488:`request.params.maxTokens ?? (request.params.thinkingEnable…
修复说明
文件: src/components/ConfirmationDialog.tsx
修复: 勾选 autoExecute 时不再立即生效,改为弹出二次确认 Dialog(MUI),用户确认后才真正 setAutoExecute(true) + `setRemember(tru…
修复说明
文件: src/hooks/useKeyboardShortcuts.ts
修复: 添加 isInputTarget 辅助函数检测 input/textarea/contentEditable 焦点;在 handleKeyDown 开头,当目标为输入框且按下单字符无修…
修复说明
文件: src/components/chat/MessageItem.tsx
修复: case 'tool' 返回 null 不渲染独立卡片,并删除 ToolMessage 组件定义。与 AgentStore.setCurrentSession 过滤 tool 消息的逻…
修复说明
文件: electron/services/window-manager.service.ts
修复: sandbox: false 改为 sandbox: true。已确认 preload.ts 仅使用 contextBridge/ipcRenderer(sandbox 下可用)、`@…
修复说明
文件: electron/services/audit.service.ts
修复: 新增 stableStringify() 函数(递归按 key 字典序排序后序列化),computeHash 改用 stableStringify 替代 JSON.stringify,避…
修复说明
文件: electron/services/session-recorder.service.ts
修复: appendFileSync 改为缓冲写入:事件先 push 到内存 buffer,每 100ms 定时异步 flush(fs.promises.appendFile),将…
修复说明
文件: electron/services/session.service.ts
修复: saveMessage 已用 message_count = message_count + 1(原子 SQL 表达式)。进一步包裹事务保证 INSERT messages 和 UPDATE…
修复说明
文件: electron/services/database.service.ts
修复: runMigrations 的迁移逻辑包裹在外层事务中,迁移 5(重建 messages 表)的多步骤包裹在嵌套事务(SAVEPOINT)中。若某步部分失败…