apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 69 +++++++++++++++++--------- apps/mobile/src/features/threads/thread-work-log.tsx | 2 +- apps/mobile/src/lib/threadActivity.test.ts | 77 +++++++++++++++++++++++++++++ apps/mobile/src/lib/threadActivity.ts | 2 + apps/web/src/components/ChatView.logic.test.ts | 62 +++++++++++++++++++++++- apps/web/src/components/ChatView.logic.ts | 10 +++- apps/web/src/components/ChatView.tsx | 15 +++--- apps/web/src/components/chat/ChatComposer.tsx | 3 -- apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 52 ++++++++++++++++++++ apps/web/src/components/chat/MessagesTimeline.test.tsx | 2 +- apps/web/src/components/chat/MessagesTimeline.tsx | 72 +++++++++++++++++---------- apps/web/src/components/chat/timelineScrollAnchoring.ts | 3 ++ apps/web/src/routes/_chat.draft.$draftId.tsx | 8 +-- apps/web/src/session-logic.test.ts | 83 ++++++++++++++++++++++++++++++++ apps/web/src/session-logic.ts | 2 + packages/client-runtime/src/work-log/presentation.ts | 4 ++ 16 files changed, 397 insertions(+), 69 deletions(-)