apps/mobile/src/features/home/useThreadListActions.test.ts | 236 +++++- apps/mobile/src/features/home/useThreadListActions.ts | 178 ++++- apps/mobile/src/features/threads/ThreadFeed.tsx | 10 +- apps/mobile/src/features/threads/thread-work-log.tsx | 38 +- apps/mobile/src/lib/threadActivity.test.ts | 34 +- apps/mobile/src/lib/threadActivity.ts | 2 + apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/mcp/toolkits/thread/tools.ts | 2 +- apps/server/src/observability/RpcInstrumentation.ts | 3 + apps/server/src/orchestration-v2/Orchestrator.control-reads.test.ts | 273 +++++++ apps/server/src/orchestration-v2/Orchestrator.ts | 229 +++--- apps/server/src/orchestration-v2/ProjectionStore.ts | 18 +- apps/server/src/orchestration-v2/ThreadAutoArchive.integration.test.ts | 279 +++++++ apps/server/src/orchestration-v2/ThreadSettlementService.test.ts | 1339 ++++++++++++++++++++++++++++++-- apps/server/src/orchestration-v2/ThreadSettlementService.ts | 476 +++++++++++- apps/server/src/persistence/OrchestrationEventStore.sequence.test.ts | 48 ++ apps/server/src/persistence/OrchestrationEventStore.ts | 32 + apps/server/src/server.ts | 7 + apps/server/src/terminal/Manager.test.ts | 34 + apps/server/src/terminal/Manager.ts | 9 +- apps/server/src/workspace/ManagedWorkspaces.archive.test.ts | 340 ++++++++ apps/server/src/workspace/ManagedWorkspaces.test.ts | 173 +++++ apps/server/src/workspace/ManagedWorkspaces.ts | 223 ++++++ apps/server/src/workspace/managedWorkspaceArchive.ts | 20 + apps/server/src/ws.ts | 14 +- apps/web/src/components/AppSidebarLayout.tsx | 6 + apps/web/src/components/CommandPalette.tsx | 13 + apps/web/src/components/Sidebar.logic.test.ts | 81 +- apps/web/src/components/Sidebar.logic.ts | 33 +- apps/web/src/components/Sidebar.tsx | 235 ++++-- apps/web/src/components/chat/MessagesTimeline.test.tsx | 86 ++ apps/web/src/components/chat/MessagesTimeline.tsx | 40 + apps/web/src/components/sidebar/NewWorkWorkspaceButton.tsx | 40 + apps/web/src/components/sidebar/SidebarChrome.tsx | 6 +- apps/web/src/hooks/useNewWorkWorkspace.test.tsx | 202 +++++ apps/web/src/hooks/useNewWorkWorkspace.ts | 111 +++ apps/web/src/hooks/useThreadActions.permissions.test.ts | 114 ++- apps/web/src/hooks/useThreadActions.ts | 189 ++++- apps/web/src/hooks/useThreadActions.undo.test.ts | 273 ++++++- apps/web/src/state/managedWorkspaces.ts | 25 + docs/user/thread-sidebar.md | 43 +- packages/client-runtime/src/operations/commands.test.ts | 20 + packages/client-runtime/src/operations/commands.ts | 11 +- packages/client-runtime/src/rpc/client.test.ts | 28 + packages/client-runtime/src/state/commandPermissions.test.ts | 18 + packages/client-runtime/src/state/terminal.test.ts | 108 +++ packages/client-runtime/src/state/terminal.ts | 10 + packages/client-runtime/src/state/threadSettled.test.ts | 34 + packages/client-runtime/src/state/threadSettled.ts | 17 + packages/contracts/src/clientRpcPermissions.ts | 2 + packages/contracts/src/index.ts | 1 + packages/contracts/src/managedWorkspaces.ts | 40 + packages/contracts/src/orchestrationV2.test.ts | 17 + packages/contracts/src/orchestrationV2.ts | 12 + packages/contracts/src/pullRequest.ts | 1 + packages/contracts/src/rpc.ts | 38 +- packages/contracts/src/server.ts | 1 + packages/source-control-github/src/server/gitHubPullRequestJson.test.ts | 32 + packages/source-control-github/src/server/gitHubPullRequestJson.ts | 2 + 59 files changed, 5514 insertions(+), 393 deletions(-)