apps/mobile/src/features/threads/QuestionAttachments.tsx | 2 + apps/mobile/src/lib/threadActivity.test.ts | 23 ++++ apps/mobile/src/lib/threadActivity.ts | 16 ++- apps/mobile/src/state/use-selected-thread-requests.ts | 14 ++ apps/server/src/mcp/toolkits/thread/tools.ts | 1 + apps/server/src/orchestration-v2/Adapters/PiAdapterV2.test.ts | 59 +++++++++ apps/server/src/orchestration-v2/Adapters/PiAdapterV2.ts | 26 ++-- apps/web/src/components/ChatView.tsx | 15 +++ apps/web/src/components/ComposerPromptEditor.tsx | 4 +- apps/web/src/components/ComposerPromptEditorTiptap.tsx | 223 +++++++++++++++++++------------- apps/web/src/components/chat/ChatComposer.tsx | 88 +++++++++---- apps/web/src/composer-logic.test.ts | 30 +++++ apps/web/src/composer-logic.ts | 32 ++++- apps/web/src/composer-rich-text-doc.test.ts | 48 +++++++ apps/web/src/composer-rich-text-doc.ts | 11 +- apps/web/src/pendingUserInput.test.ts | 28 ++++ apps/web/src/pendingUserInput.ts | 22 ++-- packages/client-runtime/src/state/threadRequests.test.ts | 35 ++++- packages/client-runtime/src/state/threadRequests.ts | 21 +++ packages/contracts/src/orchestrationV2.ts | 2 + packages/contracts/src/providerRuntime.ts | 2 + packages/contracts/src/userInputQuestion.test.ts | 23 ++++ 22 files changed, 570 insertions(+), 155 deletions(-)