apps/server/src/git/Layers/GitCore.test.ts | 71 ++++++++++++++++++ apps/server/src/git/Layers/GitCore.ts | 123 +++++++++++++++++++++++++++++--- apps/server/src/git/Layers/GitManager.test.ts | 29 ++++++++ apps/server/src/git/Layers/GitManager.ts | 41 +++++++---- apps/server/src/server.test.ts | 5 ++ apps/web/src/components/BranchToolbar.logic.ts | 56 ++------------- apps/web/src/components/BranchToolbarBranchSelector.tsx | 96 ++++++++++++++++++++++--- apps/web/src/components/ChatView.browser.tsx | 5 ++ apps/web/src/components/ChatView.tsx | 6 +- apps/web/src/components/DiffPanel.tsx | 6 +- apps/web/src/components/GitActionsControl.logic.test.ts | 3 + apps/web/src/components/GitActionsControl.tsx | 31 ++------ apps/web/src/components/KeybindingsToast.browser.tsx | 5 ++ apps/web/src/lib/gitReactQuery.test.ts | 52 +++++++++++--- apps/web/src/lib/gitReactQuery.ts | 37 +++++++--- packages/contracts/src/git.ts | 13 +++- packages/shared/src/git.ts | 60 ++++++++++++++++ scripts/package.json | 2 - 18 files changed, 502 insertions(+), 139 deletions(-)