feat: add git workflow backend operations

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
David Kaya
2026-03-31 16:43:13 +01:00
co-authored by Copilot
parent 44d0ab07db
commit 906433f408
16 changed files with 2434 additions and 9 deletions
+13
View File
@@ -6,6 +6,8 @@ export const ipcChannels = {
removeProject: 'workspace:remove-project',
resolveWorkspaceDiscoveredTooling: 'workspace:resolve-discovered-tooling',
refreshProjectGitContext: 'projects:refresh-git-context',
getProjectGitDetails: 'projects:get-git-details',
getProjectGitFilePreview: 'projects:get-git-file-preview',
rescanProjectConfigs: 'project:rescan-configs',
rescanProjectCustomization: 'project:rescan-customization',
resolveProjectDiscoveredTooling: 'project:resolve-discovered-tooling',
@@ -50,8 +52,19 @@ export const ipcChannels = {
dismissSessionPlanReview: 'sessions:dismiss-plan-review',
dismissSessionMcpAuth: 'sessions:dismiss-mcp-auth',
startSessionMcpAuth: 'sessions:start-mcp-auth',
discardSessionRunGitChanges: 'sessions:discard-run-git-changes',
suggestProjectGitCommitMessage: 'sessions:suggest-git-commit-message',
querySessions: 'sessions:query',
updateSessionModelConfig: 'sessions:update-model-config',
stageProjectGitFiles: 'git:stage-files',
unstageProjectGitFiles: 'git:unstage-files',
commitProjectGitChanges: 'git:commit',
pushProjectGit: 'git:push',
fetchProjectGit: 'git:fetch',
pullProjectGit: 'git:pull',
createProjectGitBranch: 'git:create-branch',
switchProjectGitBranch: 'git:switch-branch',
deleteProjectGitBranch: 'git:delete-branch',
selectProject: 'selection:project',
selectPattern: 'selection:pattern',
selectSession: 'selection:session',