apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 4 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 36 ++- apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 4 + apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 522 +++++++++++++++++++++++++++++++- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 112 ++++++- apps/server/src/orchestration/decider.ts | 35 ++- apps/server/src/persistence/Layers/ProjectionThreadProposedPlans.ts | 8 + apps/server/src/persistence/Layers/ProjectionTurns.ts | 6 + apps/server/src/persistence/Migrations.ts | 4 + apps/server/src/persistence/Migrations/014_ProjectionThreadProposedPlanImplementation.ts | 16 + apps/server/src/persistence/Migrations/015_ProjectionTurnsSourceProposedPlan.ts | 16 + apps/server/src/persistence/Services/ProjectionThreadProposedPlans.ts | 2 + apps/server/src/persistence/Services/ProjectionTurns.ts | 3 + apps/web/src/components/ChatView.browser.tsx | 2 + apps/web/src/components/ChatView.tsx | 12 +- apps/web/src/components/Sidebar.logic.test.ts | 31 ++ apps/web/src/components/Sidebar.logic.ts | 10 +- apps/web/src/session-logic.test.ts | 55 +++- apps/web/src/session-logic.ts | 13 + apps/web/src/store.ts | 2 + apps/web/src/types.ts | 2 + packages/contracts/src/orchestration.test.ts | 76 +++++ packages/contracts/src/orchestration.ts | 10 + 23 files changed, 965 insertions(+), 16 deletions(-)