apps/mobile/src/features/review/reviewCommentSelection.test.ts | 64 ++++ apps/mobile/src/features/review/reviewCommentSelection.ts | 49 +++- apps/mobile/src/features/threads/ThreadFeed.tsx | 3 + apps/web/src/components/ChatMarkdown.browser.tsx | 20 ++ apps/web/src/components/ChatMarkdown.tsx | 55 +++- apps/web/src/components/ChatView.tsx | 33 ++- apps/web/src/components/DiffPanel.tsx | 19 +- apps/web/src/components/chat/ChatComposer.tsx | 28 +- apps/web/src/components/chat/ComposerPendingReviewComments.browser.tsx | 41 +++ apps/web/src/components/chat/ComposerPendingReviewComments.tsx | 60 ++++ apps/web/src/components/chat/MessagesTimeline.test.tsx | 36 +++ apps/web/src/components/chat/MessagesTimeline.tsx | 11 + apps/web/src/components/chat/OpenInPicker.tsx | 30 +- apps/web/src/components/diffs/AnnotatableFileDiff.browser.tsx | 122 ++++++++ apps/web/src/components/diffs/AnnotatableFileDiff.tsx | 239 +++++++++++++++ apps/web/src/components/files/FilePreviewPanel.browser.tsx | 168 +++++++++++ apps/web/src/components/files/FilePreviewPanel.test.ts | 82 ++++++ apps/web/src/components/files/FilePreviewPanel.tsx | 407 +++++++++++++++++++++++--- apps/web/src/components/files/LocalCommentAnnotation.tsx | 90 ++++++ apps/web/src/components/files/fileCommentAnnotations.ts | 54 ++++ apps/web/src/components/files/fileEditorDismissal.ts | 53 ++++ apps/web/src/components/files/filePreviewMode.ts | 18 ++ apps/web/src/components/files/projectFilesQueryState.test.ts | 5 + apps/web/src/components/files/projectFilesQueryState.ts | 8 + apps/web/src/composerDraftStore.test.ts | 63 ++++ apps/web/src/composerDraftStore.ts | 79 ++++- apps/web/src/reviewCommentContext.test.ts | 198 +++++++++++++ apps/web/src/reviewCommentContext.ts | 327 ++++++++++++++++++++- patches/@pierre%2Fdiffs@1.3.0-beta.4.patch | 52 +++- pnpm-lock.yaml | 504 ++++++++++++++++---------------- 30 files changed, 2585 insertions(+), 333 deletions(-)