apps/web/src/components/ChatView.tsx | 57 +++++++---- apps/web/src/components/chat/ChatComposer.tsx | 67 ++++++++++++- apps/web/src/components/chat/ComposerPromptLengthValidation.test.tsx | 23 +++++ apps/web/src/components/chat/ComposerPromptLengthValidation.tsx | 13 +++ apps/web/src/components/chat/composerSubmission.test.ts | 170 ++++++++++++++++++++++++++++++++ apps/web/src/components/chat/composerSubmission.ts | 44 +++++++++ docs/user/composer.md | 5 + 7 files changed, 358 insertions(+), 21 deletions(-)