feat: 升级至 v0.3.13 — 任务管理系统重构(删除 todo_write + IPC 越权防护 + UI 自动刷新)
This commit is contained in:
+9
-3
@@ -74,9 +74,15 @@ const metonaAPI = {
|
||||
list: (sessionId?: string) => ipcRenderer.invoke('tasks:list', sessionId),
|
||||
create: (data: { sessionId: string; title: string; description?: string; priority?: string; parentId?: string }) =>
|
||||
ipcRenderer.invoke('tasks:create', data),
|
||||
update: (id: string, updates: { title?: string; description?: string; status?: string; priority?: string; assignedTo?: string }) =>
|
||||
ipcRenderer.invoke('tasks:update', id, updates),
|
||||
delete: (id: string) => ipcRenderer.invoke('tasks:delete', id),
|
||||
update: (id: string, updates: { title?: string; description?: string; status?: string; priority?: string; assignedTo?: string }, sessionId: string) =>
|
||||
ipcRenderer.invoke('tasks:update', id, updates, sessionId),
|
||||
delete: (id: string, sessionId: string) => ipcRenderer.invoke('tasks:delete', id, sessionId),
|
||||
// P2(v0.3.13): 订阅任务变更事件(Agent 通过 task_manager 写入后触发)
|
||||
onTaskChanged: (callback: (sessionId: string) => void) => {
|
||||
const listener = (_event: unknown, sessionId: string): void => callback(sessionId);
|
||||
ipcRenderer.on('task:changed', listener);
|
||||
return () => ipcRenderer.removeListener('task:changed', listener);
|
||||
},
|
||||
},
|
||||
|
||||
// ===== v0.2.0: 审计日志 =====
|
||||
|
||||
Reference in New Issue
Block a user