apps/server/integration/orphanedProviderSessionStartup.integration.test.ts | 2 + apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 2 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 2 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 8 ++++ apps/server/src/orchestration/decider.projectThreadEnvMode.test.ts | 22 ++++++++++ apps/server/src/orchestration/decider.ts | 1 + apps/server/src/orchestration/projector.ts | 2 + apps/server/src/persistence/Layers/ProjectionProjects.ts | 9 ++++ apps/server/src/persistence/Layers/ProjectionRepositories.test.ts | 1 + apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/045_ProjectionProjectsAutoPull.ts | 16 +++++++ apps/server/src/persistence/Services/ProjectionProjects.ts | 1 + apps/server/src/server.ts | 7 +++- apps/server/src/serverRuntimeStartup.test.ts | 40 ++++++++++++++++++ apps/server/src/serverRuntimeStartup.ts | 71 ++++++++++++++++++++++++++++++++ apps/server/src/vcs/VcsStatusBroadcaster.test.ts | 61 +++++++++++++++++++++++++++ apps/server/src/vcs/VcsStatusBroadcaster.ts | 70 ++++++++++++++++++++++++++++++- apps/web/src/components/settings/ProjectSettingsPanel.tsx | 20 +++++++++ docs/user/project-settings.md | 10 +++++ packages/contracts/src/orchestration.ts | 6 +++ 20 files changed, 351 insertions(+), 2 deletions(-)