apps/mobile/src/features/threads/ThreadFeed.tsx | 77 +++- apps/mobile/src/features/threads/thread-feed-live-follow.test.ts | 77 ++++ apps/mobile/src/features/threads/thread-feed-live-follow.ts | 35 ++ apps/mobile/src/features/threads/thread-work-log.tsx | 658 ++++++++++++++++++++-------- apps/mobile/src/lib/layout.test.ts | 39 ++ apps/mobile/src/lib/layout.ts | 26 ++ apps/mobile/src/lib/threadActivity.test.ts | 733 +++++++++++++++++++++++++++----- apps/mobile/src/lib/threadActivity.ts | 99 +++-- apps/web/src/components/ChatView.logic.test.ts | 131 +++++- apps/web/src/components/ChatView.logic.ts | 16 + apps/web/src/components/ChatView.tsx | 9 +- apps/web/src/components/T3Wordmark.tsx | 12 + apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 265 +++++++++++- apps/web/src/components/chat/MessagesTimeline.logic.ts | 147 +++++-- apps/web/src/components/chat/MessagesTimeline.test.tsx | 6 +- apps/web/src/components/chat/MessagesTimeline.tsx | 338 +++++++++++---- apps/web/src/components/sidebar/SidebarChrome.tsx | 19 +- apps/web/src/session-logic.test.ts | 34 ++ apps/web/src/session-logic.ts | 5 +- docs/user/tool-activity.md | 18 + packages/client-runtime/package.json | 4 + packages/client-runtime/src/work-log/commandLabel.test.ts | 57 +++ packages/client-runtime/src/work-log/commandLabel.ts | 25 +- packages/client-runtime/src/work-log/presentation.test.ts | 208 +++++++++ packages/client-runtime/src/work-log/presentation.ts | 102 +++++ packages/client-runtime/src/work-log/scrollAnchor.test.ts | 63 +++ packages/client-runtime/src/work-log/scrollAnchor.ts | 33 ++ 27 files changed, 2765 insertions(+), 471 deletions(-)