Block a user
[P1/优化] SettingsModal inheritDatabase 复选框未校验源数据库完整性
[P1/高] TokenEstimator estimateMessagesTokens 忽略 toolCall.name 和 toolCall.id
[P1/优化] ErrorBoundary 未上报错误到主进程,无法集中排查
[P1/高] OnboardingWizard 5 步引导用户中途退出未保存进度,需重新填写
[P1/高] ContextBuilder estimateTokens 系数与 token-estimator 不一致,导致估算偏差
[P1/高] BrowserWindowManager evaluate 执行任意 JS 无沙箱隔离
[P1/高] SessionService getMessages 未限制返回条数,超长会话可能 OOM
[P1/高] FileEditorTool regex 模式存在 ReDoS 风险,可被恶意输入攻击
[P1/高] ContextBuilder 时区硬编码 Asia/Shanghai,跨时区用户显示错误
[P1/优化] messages 表缺少 (session_id, timestamp) 复合索引,长会话加载慢
[P1/高] ConfirmationDialog autoExecute 选项未做二次确认,误点击导致永久自动执行
[P1/优化] MiMo Adapter thinking 模式下 max_completion_tokens 未传默认兜底
[P1/高] useKeyboardShortcuts 14 个快捷键全局监听未区分 input 焦点
[P1/高] AgentStore setCurrentSession 过滤 tool 消息但 UI 仍渲染 ToolMessage,逻辑矛盾
[P1/高] WindowManager sandbox: false 削弱渲染进程隔离
[P1/高] AuditService computeHash 使用 JSON.stringify,对象 key 顺序不稳定导致 hash 不一致
[P1/高] SessionService saveMessage 更新 message_count 非原子性,并发下计数错误
[P1/优化] SessionRecorder appendFileSync 在高频写入时阻塞主进程
[P1/高] DatabaseService 迁移缺少事务包裹,部分失败导致 schema 不一致
[P1/高] MemoryManager store INSERT OR REPLACE 永远不 REPLACE,更新语义丢失