apps/mobile/src/connection/environment-cache-store.test.ts | 36 ++ apps/mobile/src/connection/environment-cache-store.ts | 10 + apps/mobile/src/persistence/mobile-database.ts | 17 + apps/server/src/git/GitManager.ts | 2 +- apps/server/src/vcs/GitVcsDriverCore.test.ts | 473 +++++++++++++++++- apps/server/src/vcs/GitVcsDriverCore.ts | 841 ++++++++++++++++++++------------ apps/web/src/components/BranchToolbarBranchSelector.tsx | 56 +-- apps/web/src/connection/storage.ts | 14 + apps/web/src/state/paginatedBranches.test.ts | 111 +++++ apps/web/src/state/paginatedBranches.ts | 36 ++ apps/web/src/state/queries.ts | 3 + packages/client-runtime/src/connection/registry.test.ts | 2 + packages/client-runtime/src/platform/persistence.ts | 14 + packages/client-runtime/src/state/runtime.ts | 44 +- packages/client-runtime/src/state/server.test.ts | 4 + packages/client-runtime/src/state/shell-sync.test.ts | 6 + packages/client-runtime/src/state/sourceControl.test.ts | 169 +++++++ packages/client-runtime/src/state/sourceControl.ts | 9 +- packages/client-runtime/src/state/threads-sync.test.ts | 2 + packages/client-runtime/src/state/vcs.test.ts | 452 ++++++++++++++++- packages/client-runtime/src/state/vcs.ts | 226 ++++++--- packages/client-runtime/src/state/vcsAction.test.ts | 163 ++++++- packages/client-runtime/src/state/vcsAction.ts | 7 +- packages/client-runtime/src/state/vcsRefInvalidation.ts | 83 ++++ packages/contracts/src/git.ts | 1 + 25 files changed, 2349 insertions(+), 432 deletions(-)