apps/server/src/git/Layers/GitCore.test.ts | 63 ++++++++ apps/server/src/git/Layers/GitCore.ts | 53 ++++++- apps/server/src/git/Layers/GitHubCli.test.ts | 76 ++++++++++ apps/server/src/git/Layers/GitHubCli.ts | 153 ++++++++++++++----- apps/server/src/git/Layers/GitManager.test.ts | 247 ++++++++++++++++++++++++++++++ apps/server/src/git/Layers/GitManager.ts | 153 +++++++++++++++++++ apps/server/src/git/Services/GitCore.ts | 13 ++ apps/server/src/git/Services/GitHubCli.ts | 18 +++ apps/server/src/git/Services/GitManager.ts | 18 +++ apps/server/src/wsServer.test.ts | 68 ++++++++- apps/server/src/wsServer.ts | 10 ++ apps/web/src/components/BranchToolbar.tsx | 5 + apps/web/src/components/BranchToolbarBranchSelector.tsx | 54 ++++++- apps/web/src/components/ChatView.tsx | 173 ++++++++++++++++++--- apps/web/src/components/ComposerPullRequestCommandMenu.tsx | 259 ++++++++++++++++++++++++++++++++ apps/web/src/composer-logic.test.ts | 4 + apps/web/src/composer-logic.ts | 16 +- apps/web/src/lib/gitReactQuery.test.ts | 15 ++ apps/web/src/lib/gitReactQuery.ts | 49 ++++++ apps/web/src/pullRequestReference.test.ts | 23 +++ apps/web/src/pullRequestReference.ts | 22 +++ apps/web/src/wsNativeApi.ts | 3 + packages/contracts/src/git.test.ts | 56 +++++++ packages/contracts/src/git.ts | 39 ++++- packages/contracts/src/ipc.ts | 8 + packages/contracts/src/ws.test.ts | 16 ++ packages/contracts/src/ws.ts | 6 + 27 files changed, 1545 insertions(+), 75 deletions(-)