apps/server/src/git/GitManager.test.ts | 7 + apps/server/src/server.test.ts | 10 + apps/server/src/server.ts | 19 +- apps/server/src/sourceControl/GitHubCli.test.ts | 52 +++ apps/server/src/sourceControl/GitHubCli.ts | 58 +++- apps/server/src/sourceControl/GitHubSourceControlProvider.ts | 4 + apps/server/src/sourceControl/GitLabCli.test.ts | 63 +++- apps/server/src/sourceControl/GitLabCli.ts | 82 ++++- apps/server/src/sourceControl/GitLabSourceControlProvider.ts | 4 + apps/server/src/sourceControl/SourceControlDiscovery.test.ts | 9 +- apps/server/src/sourceControl/SourceControlDiscovery.ts | 94 +++--- apps/server/src/sourceControl/SourceControlProvider.ts | 6 + apps/server/src/sourceControl/SourceControlProviderRegistry.ts | 1 + apps/server/src/sourceControl/SourceControlRepositoryService.test.ts | 322 ++++++++++++++++++ apps/server/src/sourceControl/SourceControlRepositoryService.ts | 320 ++++++++++++++++++ apps/server/src/vcs/GitVcsDriver.ts | 1 + apps/server/src/vcs/GitVcsDriverCore.test.ts | 36 ++ apps/server/src/vcs/GitVcsDriverCore.ts | 19 +- apps/server/src/ws.ts | 28 ++ apps/web/src/components/ChatView.browser.tsx | 133 +++++++- apps/web/src/components/CommandPalette.tsx | 582 +++++++++++++++++++++++++++++--- apps/web/src/components/GitActionsControl.browser.tsx | 2 + apps/web/src/components/GitActionsControl.logic.test.ts | 27 +- apps/web/src/components/GitActionsControl.logic.ts | 31 +- apps/web/src/components/GitActionsControl.tsx | 552 +++++++++++++++++++++++++++++- apps/web/src/components/settings/SourceControlSettings.tsx | 11 +- apps/web/src/environmentApi.ts | 5 + apps/web/src/lib/gitReactQuery.ts | 23 ++ apps/web/src/localApi.test.ts | 5 + apps/web/src/rpc/wsRpcClient.ts | 13 + packages/contracts/src/ipc.ts | 21 +- packages/contracts/src/rpc.ts | 43 ++- packages/contracts/src/sourceControl.ts | 76 ++++- 33 files changed, 2502 insertions(+), 157 deletions(-)