feat(04-02): worker lock release, wake promotion, IPC wakeup channel, and preload bridge
- Add releaseTaskLock to worker crash recovery after finishRun (EXEC-02) - Track affected agent company IDs for targeted wake promotion - Replace listWakeupRequests+loop with promoteWakeupRequests+wakeAgentIfPossible in run completion - Track hadDeferredWakes flag for circuit breaker self-wake decision - Add listWakeupRequests IPC channel to IPC_CHANNELS - Add wakeupQuerySchema with Zod validation and WakeupRequestRecord interface - Add listWakeupRequests to DesktopApi type - Add listWakeupRequests preload bridge method - Add registerHandle for listWakeupRequests IPC handler with company validation
This commit is contained in:
1 parent
8a424822a5
commit
930273ce87
4 files changed
+58
-15
No files matched your search
@@ -94,6 +94,7 @@ const api: DesktopApi = {
|
||||
ipcRenderer.invoke(IPC_CHANNELS.listSkillAgents, { companyId, skillId }),
|
||||
listAgentSkills: (companyId, agentId) =>
|
||||
ipcRenderer.invoke(IPC_CHANNELS.listAgentSkills, { companyId, agentId }),
|
||||
listWakeupRequests: (input) => ipcRenderer.invoke(IPC_CHANNELS.listWakeupRequests, input),
|
||||
recoveryRetry: (taskId: string, agentId: string, companyId: string) =>
|
||||
ipcRenderer.invoke("recovery:retry", { taskId, agentId, companyId }),
|
||||
recoveryDismiss: (taskId: string) =>
|
||||
|
||||
Reference in new issue
Block a user