apps/mobile/src/features/home/HomeScreen.tsx | 9 +- apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 9 +- apps/mobile/src/features/threads/thread-list-v2-items.tsx | 23 ++--- apps/mobile/src/features/threads/threadListV2.test.ts | 95 ++++++++++++++++++++ apps/mobile/src/features/threads/threadListV2.ts | 41 ++++++++- apps/mobile/src/state/use-thread-pr.ts | 32 ++++++- apps/server/src/environment/ServerEnvironment.test.ts | 1 + apps/server/src/environment/ServerEnvironment.ts | 1 + apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 4 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 14 +++ apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 24 ++++++ apps/server/src/orchestration/decider.ts | 3 + apps/server/src/orchestration/projector.ts | 3 + apps/server/src/persistence/Layers/ProjectionRepositories.test.ts | 51 +++++++++++ apps/server/src/persistence/Layers/ProjectionThreads.ts | 8 +- apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/042_ProjectionThreadLinkedPullRequest.test.ts | 25 ++++++ apps/server/src/persistence/Migrations/042_ProjectionThreadLinkedPullRequest.ts | 16 ++++ apps/server/src/persistence/Services/ProjectionThreads.ts | 2 + apps/web/src/components/ChatMarkdown.test.tsx | 9 +- apps/web/src/components/ChatMarkdown.tsx | 102 +++++++++++++++++++++- apps/web/src/components/ChatMarkdown.workspace-images.test.tsx | 9 +- apps/web/src/components/ChatView.tsx | 45 ++++++++-- apps/web/src/components/LegacySidebar.tsx | 20 +++-- apps/web/src/components/Sidebar.tsx | 20 ++++- apps/web/src/components/ThreadStatusIndicators.test.ts | 119 +++++++++++++++++++++++++ apps/web/src/components/ThreadStatusIndicators.tsx | 148 +++++++++++++++++++++++++++++--- apps/web/src/components/chat/externalLinkContextMenu.test.ts | 48 ++++++++++- apps/web/src/components/chat/externalLinkContextMenu.ts | 36 +++++++- apps/web/src/lib/openPullRequestLink.test.ts | 32 +++++++ apps/web/src/lib/openPullRequestLink.ts | 23 ++++- apps/web/src/state/pullRequests.ts | 7 +- docs/user/thread-sidebar.md | 4 + packages/client-runtime/src/state/pullRequests.ts | 33 ++++++- packages/client-runtime/src/state/threadReducer.test.ts | 45 ++++++++++ packages/client-runtime/src/state/threadReducer.ts | 3 + packages/contracts/src/environment.ts | 2 + packages/contracts/src/orchestration.test.ts | 22 +++++ packages/contracts/src/orchestration.ts | 12 +++ 39 files changed, 1039 insertions(+), 63 deletions(-)