apps/mobile/src/components/AppSymbol.tsx | 4 + apps/mobile/src/features/home/HomeRouteScreen.tsx | 4 + apps/mobile/src/features/home/HomeScreen.tsx | 30 ++++ apps/mobile/src/features/home/useThreadListActions.ts | 69 +++++++++ apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 19 +++ apps/mobile/src/features/threads/thread-list-v2-items.tsx | 42 +++++- apps/mobile/src/features/threads/threadListV2.test.ts | 51 +++++++ apps/mobile/src/features/threads/threadListV2.ts | 28 +++- apps/server/src/environment/ServerEnvironment.ts | 1 + apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 31 ++++ apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 2 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 10 ++ apps/server/src/orchestration/Schemas.ts | 4 + apps/server/src/orchestration/decider.pinned.test.ts | 226 +++++++++++++++++++++++++++ apps/server/src/orchestration/decider.ts | 119 ++++++++++++++- apps/server/src/orchestration/projector.pinned.test.ts | 77 ++++++++++ apps/server/src/orchestration/projector.ts | 24 +++ apps/server/src/persistence/Layers/ProjectionRepositories.test.ts | 5 + apps/server/src/persistence/Layers/ProjectionThreads.ts | 5 + apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/036_ProjectionThreadsPinned.ts | 16 ++ apps/server/src/persistence/Services/ProjectionThreads.ts | 1 + apps/web/src/components/SidebarV2.tsx | 260 +++++++++++++++++++++++--------- apps/web/src/hooks/useThreadActions.ts | 64 ++++++++ apps/web/src/state/entities.ts | 9 ++ packages/client-runtime/src/operations/commands.ts | 22 +++ packages/client-runtime/src/state/threadCommands.ts | 18 +++ packages/client-runtime/src/state/threadDetail.ts | 1 + packages/client-runtime/src/state/threadReducer.test.ts | 49 ++++++ packages/client-runtime/src/state/threadReducer.ts | 20 +++ packages/contracts/src/environment.ts | 3 + packages/contracts/src/orchestration.ts | 44 ++++++ 32 files changed, 1180 insertions(+), 80 deletions(-)