apps/server/src/auth/RpcAuthorization.ts | 4 + apps/server/src/bin.test.ts | 12 +- apps/server/src/environment/ServerEnvironment.ts | 1 + apps/server/src/orchestration/http.ts | 17 +- apps/server/src/project/ProjectCloneTracker.test.ts | 303 ++++++++++++++++++++ apps/server/src/project/ProjectCloneTracker.ts | 487 ++++++++++++++++++++++++++++++++ apps/server/src/project/gitCloneProgress.ts | 44 +++ apps/server/src/server.test.ts | 108 +++++++ apps/server/src/server.ts | 6 + apps/server/src/sourceControl/SourceControlRepositoryService.test.ts | 150 +++++++++- apps/server/src/sourceControl/SourceControlRepositoryService.ts | 206 +++++++++++++- apps/server/src/vcs/GitVcsDriver.ts | 6 + apps/server/src/vcs/GitVcsDriverCore.test.ts | 32 +++ apps/server/src/vcs/GitVcsDriverCore.ts | 17 +- apps/server/src/ws.ts | 78 +++++ apps/web/src/components/ChatView.tsx | 118 +++++++- apps/web/src/components/CommandPalette.tsx | 67 ++++- apps/web/src/components/ProjectCloneToastCoordinator.tsx | 240 ++++++++++++++++ apps/web/src/hooks/useRemoveClonedProject.ts | 62 ++++ apps/web/src/routes/__root.tsx | 2 + apps/web/src/state/projectClones.ts | 52 ++++ docs/user/source-control.md | 5 +- packages/client-runtime/src/rpc/client.ts | 1 + packages/client-runtime/src/state/sourceControl.ts | 38 +++ packages/contracts/src/environment.ts | 5 + packages/contracts/src/index.ts | 1 + packages/contracts/src/projectClone.ts | 122 ++++++++ packages/contracts/src/rpc.ts | 47 +++ 28 files changed, 2206 insertions(+), 25 deletions(-)