apps/mobile/modules/t3-markdown-text/src/markdownLinks.ts | 6 +- apps/mobile/modules/t3-markdown-text/src/nativeMarkdownText.ts | 2 +- apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 2 +- apps/mobile/src/features/threads/ThreadFeed.tsx | 6 +- apps/mobile/src/features/threads/fileChipMenu.ts | 2 +- apps/mobile/src/features/threads/thread-search-match.tsx | 43 +- apps/server/src/auth/RpcAuthorization.ts | 2 + apps/server/src/observability/RpcInstrumentation.ts | 2 + apps/server/src/orchestration-v2/Orchestrator.ts | 42 ++ apps/server/src/orchestration-v2/ProjectionStore.ts | 213 ++++++- apps/server/src/orchestration-v2/ProviderTurnControlService.test.ts | 3 + apps/server/src/orchestration-v2/ThreadFind.test.ts | 1012 ++++++++++++++++++++++++++++++++ apps/server/src/orchestration-v2/ThreadFind.ts | 449 ++++++++++++++ apps/server/src/orchestration-v2/ThreadManagementService.ts | 27 + apps/server/src/orchestration-v2/http.ts | 69 +-- apps/server/src/orchestration-v2/threadHistoryPaging.ts | 82 ++- apps/server/src/relay/AgentAwarenessRelay.test.ts | 3 + apps/server/src/ws.ts | 11 + apps/web/package.json | 7 +- apps/web/src/components/ChatMarkdown.test.tsx | 238 ++++++++ apps/web/src/components/ChatMarkdown.tsx | 447 +++----------- apps/web/src/components/ChatView.logic.test.ts | 2 +- apps/web/src/components/ChatView.logic.ts | 2 +- apps/web/src/components/ChatView.tsx | 84 ++- apps/web/src/components/CommandPalette.tsx | 27 + apps/web/src/components/ComposerPromptEditorTiptap.tsx | 2 +- apps/web/src/components/GitActionsControl.tsx | 2 +- apps/web/src/components/ThreadTerminalDrawer.tsx | 3 +- apps/web/src/components/chat/ChatCanvas.tsx | 13 +- apps/web/src/components/chat/ChatCanvasContext.ts | 2 + apps/web/src/components/chat/ChatComposer.tsx | 4 +- apps/web/src/components/chat/ComposerCommandMenu.tsx | 2 +- apps/web/src/components/chat/MermaidDiagram.tsx | 6 +- apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 30 +- apps/web/src/components/chat/MessagesTimeline.logic.ts | 68 ++- apps/web/src/components/chat/MessagesTimeline.tsx | 438 ++++++++++---- apps/web/src/components/chat/ProposedPlanCard.tsx | 29 +- apps/web/src/components/chat/SkillInlineText.tsx | 24 +- apps/web/src/components/chat/ThreadDetailsCard.tsx | 2 + apps/web/src/components/chat/ThreadFindBar.tsx | 123 ++++ apps/web/src/components/chat/ThreadFindProvider.test.tsx | 127 ++++ apps/web/src/components/chat/ThreadFindProvider.tsx | 72 +++ apps/web/src/components/chat/markdownFindContext.ts | 20 + apps/web/src/components/chat/threadDetailsCardLayout.test.ts | 10 + apps/web/src/components/chat/threadDetailsCardLayout.ts | 15 +- apps/web/src/components/chat/threadFind.test.ts | 11 + apps/web/src/components/chat/threadFind.ts | 28 + apps/web/src/components/chat/threadFindActionBus.ts | 10 + apps/web/src/components/chat/threadFindHighlights.test.tsx | 276 +++++++++ apps/web/src/components/chat/threadFindHighlights.ts | 269 +++++++++ apps/web/src/components/chat/threadFindPosition.test.ts | 60 ++ apps/web/src/components/chat/threadFindPosition.ts | 24 + apps/web/src/components/chat/useThreadFind.test.tsx | 720 +++++++++++++++++++++++ apps/web/src/components/chat/useThreadFind.ts | 386 ++++++++++++ apps/web/src/components/chat/useThreadFindNavigation.test.tsx | 393 +++++++++++++ apps/web/src/components/chat/useThreadFindNavigation.ts | 261 ++++++++ apps/web/src/components/files/FileBreadcrumbs.tsx | 2 +- apps/web/src/components/files/FileMarkdownPreview.tsx | 2 +- apps/web/src/components/files/FilePreviewPanel.tsx | 3 +- apps/web/src/components/files/filePath.ts | 4 +- apps/web/src/components/files/filePreviewMode.ts | 3 +- apps/web/src/components/settings/ThemeEditorPanel.tsx | 18 + apps/web/src/components/ui/input-group.tsx | 31 +- apps/web/src/diffFileActions.ts | 2 +- apps/web/src/fileContextMenu.ts | 2 +- apps/web/src/filePathDisplay.ts | 7 +- apps/web/src/index.css | 14 + apps/web/src/keybindings.test.ts | 8 + apps/web/src/markdown-github-alerts.test.tsx | 60 -- apps/web/src/markdown-github-alerts.ts | 72 --- apps/web/src/markdown-incremental.test.tsx | 11 +- apps/web/src/markdown-links.test.ts | 260 -------- apps/web/src/markdown-links.ts | 53 +- apps/web/src/markdown-list-indentation.test.tsx | 82 --- apps/web/src/markdown-list-indentation.ts | 143 ----- apps/web/src/markdownGithubAlerts.test.tsx | 60 ++ apps/web/src/markdownListIndentation.test.tsx | 82 +++ apps/web/src/openVsxThemes.test.ts | 24 +- apps/web/src/openVsxThemes.ts | 4 + apps/web/src/proposedPlan.test.ts | 26 - apps/web/src/proposedPlan.ts | 21 +- apps/web/src/providerSkillSearch.ts | 2 +- apps/web/src/terminal-links.test.ts | 2 +- apps/web/src/terminal-links.ts | 63 -- apps/web/src/themePalette.test.ts | 69 +++ apps/web/src/themePalette.ts | 24 + apps/web/src/vscodeThemeImport.test.ts | 94 +++ apps/web/src/vscodeThemeImport.ts | 22 + docs/user/keybindings.md | 8 + packages/client-runtime/package.json | 24 +- packages/client-runtime/src/codexArtifactTemplates.test.ts | 119 ---- packages/client-runtime/src/codexArtifactTemplates.ts | 136 ----- packages/client-runtime/src/codexFileCitations.test.ts | 77 --- packages/client-runtime/src/codexFileCitations.ts | 56 -- packages/client-runtime/src/codexMarkdownDirectives.test.ts | 175 ------ packages/client-runtime/src/codexMarkdownDirectives.ts | 388 ------------ packages/client-runtime/src/markdownImages.ts | 7 +- packages/client-runtime/src/markdownLinks.test.ts | 208 ------- packages/client-runtime/src/markdownLinks.ts | 369 ------------ packages/client-runtime/src/mediaReference.ts | 2 +- packages/client-runtime/src/mediaSource.ts | 8 +- packages/client-runtime/src/providerSkills.test.ts | 2 +- packages/client-runtime/src/providerSkills.ts | 19 - packages/client-runtime/src/rpc/client.ts | 1 + packages/client-runtime/src/state/orchestration.ts | 12 + packages/client-runtime/src/state/runtime.test.ts | 70 +++ packages/client-runtime/src/state/runtime.ts | 9 +- packages/client-runtime/src/state/subagentDisplay.ts | 2 +- packages/client-runtime/src/state/threadCommands.ts | 2 + packages/client-runtime/src/state/threadHistoryController.ts | 7 +- packages/client-runtime/src/state/threadHistoryHttp.ts | 8 +- packages/client-runtime/src/state/threadHistoryMerge.test.ts | 71 +++ packages/client-runtime/src/state/threadHistoryMerge.ts | 74 ++- packages/client-runtime/src/state/threads-sync.test.ts | 139 ++++- packages/client-runtime/src/state/threads.ts | 179 +++--- packages/contracts/src/environmentHttp.ts | 2 + packages/contracts/src/keybindings.test.ts | 6 + packages/contracts/src/keybindings.ts | 1 + packages/contracts/src/orchestrationV2.ts | 62 ++ packages/contracts/src/rpc.ts | 23 + packages/contracts/src/server.ts | 2 + packages/shared/package.json | 59 ++ packages/shared/src/assistantCitations.ts | 1 + packages/shared/src/codexArtifactTemplates.test.ts | 119 ++++ packages/shared/src/codexArtifactTemplates.ts | 136 +++++ packages/shared/src/codexFileCitations.test.ts | 77 +++ packages/shared/src/codexFileCitations.ts | 56 ++ packages/shared/src/codexMarkdownDirectives.test.ts | 175 ++++++ packages/shared/src/codexMarkdownDirectives.ts | 388 ++++++++++++ packages/shared/src/composerContextLegacy.ts | 6 +- packages/shared/src/fileLinks.test.ts | 72 +++ packages/shared/src/fileLinks.ts | 183 ++++++ packages/shared/src/inlineSkills.ts | 35 ++ packages/shared/src/keybindings.ts | 1 + packages/shared/src/markdownGithubAlerts.ts | 72 +++ packages/shared/src/markdownLinks.test.ts | 328 +++++++++++ packages/shared/src/markdownLinks.ts | 359 +++++++++++ packages/shared/src/markdownListIndentation.ts | 143 +++++ packages/shared/src/markdownPipeline.test.ts | 29 + packages/shared/src/markdownPipeline.ts | 293 +++++++++ packages/shared/src/path.test.ts | 39 ++ packages/shared/src/path.ts | 37 ++ packages/shared/src/proposedPlanText.test.ts | 26 + packages/shared/src/proposedPlanText.ts | 20 + packages/shared/src/themePalettes.ts | 52 ++ packages/shared/src/threadFindText.test.ts | 161 +++++ packages/shared/src/threadFindText.ts | 233 ++++++++ packages/shared/src/threadSearch.test.ts | 23 + packages/shared/src/threadSearch.ts | 70 +++ pnpm-lock.yaml | 107 ++-- pnpm-workspace.yaml | 13 + 151 files changed, 9801 insertions(+), 3263 deletions(-)