apps/server/src/checkpointing/CheckpointDiffQuery.test.ts | 30 ++++++++ apps/server/src/checkpointing/CheckpointDiffQuery.ts | 68 +++++++++++++--- apps/server/src/checkpointing/CheckpointStore.test.ts | 132 +++++++++++++++++++++++++++++++- apps/server/src/checkpointing/CheckpointStore.ts | 29 +++++++ apps/server/src/checkpointing/Diffs.test.ts | 10 ++- apps/server/src/checkpointing/Diffs.ts | 20 +++++ apps/server/src/orchestration-v2/CheckpointCaptureService.test.ts | 1 + apps/server/src/orchestration-v2/CheckpointScopeOwnership.test.ts | 1 + apps/server/src/orchestration-v2/CheckpointService.ts | 54 ++++++++----- apps/server/src/vcs/GitVcsDriver.ts | 64 +++++++++++++++- apps/server/src/vcs/VcsDriver.ts | 11 +++ docs/user/source-control.md | 7 ++ 12 files changed, 390 insertions(+), 37 deletions(-)