apps/server/integration/OrchestrationEngineHarness.integration.ts | 2 +- apps/server/src/orchestration/Layers/OrchestrationEngine.test.ts | 3 + apps/server/src/orchestration/Layers/OrchestrationReactor.test.ts | 2 +- apps/server/src/orchestration/Layers/ProjectionPipeline.test.ts | 252 +++++++++++++++++++++++++++++++- apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 52 ++++++- apps/server/src/orchestration/Layers/ThreadDeletionReactor.test.ts | 105 ++++++++++++- apps/server/src/orchestration/Layers/ThreadDeletionReactor.ts | 38 ++++- apps/server/src/orchestration/Services/ThreadDeletionReactor.ts | 8 +- apps/server/src/orchestration/commandInvariants.test.ts | 30 ++++ apps/server/src/orchestration/commandInvariants.ts | 6 +- apps/server/src/persistence/Layers/OrchestrationEventStore.ts | 35 +++++ apps/server/src/persistence/Layers/ProjectionPendingApprovals.ts | 17 +++ apps/server/src/persistence/Services/OrchestrationEventStore.ts | 13 ++ apps/server/src/persistence/Services/ProjectionPendingApprovals.ts | 7 + apps/server/src/server.test.ts | 128 +++++++++++++++- apps/server/src/ws.ts | 17 ++- 16 files changed, 690 insertions(+), 25 deletions(-)