export const IPC_CHANNELS = { loadSnapshot: "agent-company:load-snapshot", pickDirectory: "agent-company:pick-directory", openPath: "agent-company:open-path", saveCompany: "agent-company:save-company", setCurrentCompany: "agent-company:set-current-company", saveConnector: "agent-company:save-connector", testConnector: "agent-company:test-connector", saveWorkspace: "agent-company:save-workspace", saveAgent: "agent-company:save-agent", requestHire: "agent-company:request-hire", saveGoal: "agent-company:save-goal", saveProject: "agent-company:save-project", saveTask: "agent-company:save-task", requestApproval: "agent-company:request-approval", decideApproval: "agent-company:decide-approval", startTaskRun: "agent-company:start-task-run", cancelRun: "agent-company:cancel-run", getRunLog: "agent-company:get-run-log", getRunLogChunk: "agent-company:get-run-log-chunk", backupProfile: "agent-company:backup-profile", restoreProfile: "agent-company:restore-profile", updateSettings: "agent-company:update-settings", checkForUpdates: "agent-company:check-for-updates", deleteCompany: "agent-company:delete-company", deleteAgent: "agent-company:delete-agent", deleteTask: "agent-company:delete-task", deleteGoal: "agent-company:delete-goal", deleteProject: "agent-company:delete-project", deleteWorkspace: "agent-company:delete-workspace", deleteApproval: "agent-company:delete-approval", deleteSecret: "agent-company:delete-secret", getSidebarBadges: "agent-company:get-sidebar-badges", listConnectorModels: "agent-company:list-connector-models", addComment: "agent-company:add-comment", setHeartbeat: "agent-company:set-heartbeat", triggerHeartbeat: "agent-company:trigger-heartbeat", rendererEvent: "agent-company:event", getInbox: "agent-company:get-inbox", getCompanyMetrics: "agent-company:get-company-metrics", getStandupReport: "agent-company:get-standup-report", bootstrapOnboarding: "agent-company:bootstrap-onboarding", checkNodeInstalled: "agent-company:check-node-installed", openTerminalCommand: "agent-company:open-terminal-command", saveSocialAccount: "agent-company:save-social-account", deleteSocialAccount: "agent-company:delete-social-account", listBrowserActions: "agent-company:list-browser-actions", cancelBrowserAction: "agent-company:cancel-browser-action", triggerBrowserLogin: "agent-company:trigger-browser-login", saveMeeting: "agent-company:save-meeting", deleteMeeting: "agent-company:delete-meeting", saveDocument: "agent-company:save-document", deleteDocument: "agent-company:delete-document", saveKnowledgeEntry: "agent-company:save-knowledge-entry", deleteKnowledgeEntry: "agent-company:delete-knowledge-entry", saveSprint: "agent-company:save-sprint", deleteSprint: "agent-company:delete-sprint", saveAutomationRule: "agent-company:save-automation-rule", deleteAutomationRule: "agent-company:delete-automation-rule", toggleAutomationRule: "agent-company:toggle-automation-rule", getAutomationLog: "agent-company:get-automation-log", sendAgentMessage: "agent-company:send-agent-message", markMessageRead: "agent-company:mark-message-read", saveWorkflow: "agent-company:save-workflow", deleteWorkflow: "agent-company:delete-workflow", runWorkflow: "agent-company:run-workflow", searchMessages: "agent-company:search-messages", importSkill: "agent-company:import-skill", listSkills: "agent-company:list-skills", getSkillDetail: "agent-company:get-skill-detail", getSkillMarkdown: "agent-company:get-skill-markdown", deleteSkill: "agent-company:delete-skill", assignSkillToAgent: "agent-company:assign-skill-to-agent", removeSkillFromAgent: "agent-company:remove-skill-from-agent", checkSkillUpdate: "agent-company:check-skill-update", listSkillAgents: "agent-company:list-skill-agents", listAgentSkills: "agent-company:list-agent-skills", saveBudgetPolicy: "agent-company:save-budget-policy", deleteBudgetPolicy: "agent-company:delete-budget-policy", listBudgetPolicies: "agent-company:list-budget-policies", listBudgetIncidents: "agent-company:list-budget-incidents", resolveBudgetIncident: "agent-company:resolve-budget-incident", getBudgetStatus: "agent-company:get-budget-status", getTask: "agent-company:get-task", getAgent: "agent-company:get-agent", getRun: "agent-company:get-run", getApproval: "agent-company:get-approval", getConnectorDisabledModels: "agent-company:get-connector-disabled-models", setConnectorDisabledModels: "agent-company:set-connector-disabled-models", // Recovery recoveryRetry: "recovery:retry", recoveryFail: "recovery:fail", // Thread runtime (read-only — writes happen inside the backend) getThread: "agent-company:get-thread", listThreadEvents: "agent-company:list-thread-events", listThreadWaitStates: "agent-company:list-thread-wait-states", windowMinimize: "window:minimize", windowMaximize: "window:maximize", windowClose: "window:close", windowIsMaximized: "window:isMaximized", // Credentials (pi-mono) credentialsList: "credentials:list", credentialsSave: "credentials:save", credentialsRemove: "credentials:remove", credentialsTest: "credentials:test", // OAuth (pi-mono) oauthStart: "oauth:start", oauthCancel: "oauth:cancel", oauthPromptResponse: "oauth:submit-prompt", oauthManualCodeResponse: "oauth:submit-manual-code", } as const;