.github/workflows/ci.yml | 8 +- apps/marketing/src/lib/homeMotion.test.ts | 226 ++++++++++++++++++++++++++++++++ apps/marketing/src/lib/homeMotion.ts | 176 +++++++++++++++++++++++++ apps/marketing/src/pages/index.astro | 47 +++++-- apps/mobile/src/features/threads/use-project-actions.ts | 7 +- apps/mobile/src/lib/attachmentUpload.ts | 7 +- apps/mobile/src/state/pending-task-editor-writes.test.ts | 2 +- apps/mobile/src/state/thread-outbox-manager.ts | 44 +++++-- apps/mobile/src/state/thread-outbox-removal.test.ts | 2 +- apps/mobile/src/state/thread-outbox-storage.ts | 33 +++-- apps/mobile/src/state/thread-outbox.test.ts | 193 ++++++++++++++++++++++----- apps/mobile/src/state/thread-outbox.ts | 4 - apps/mobile/src/state/use-composer-drafts.test.ts | 87 +++++++++++- apps/mobile/src/state/use-thread-outbox-drain.test.ts | 12 +- apps/mobile/src/state/use-thread-outbox-drain.ts | 31 ++--- apps/server/src/http.ts | 16 ++- apps/server/src/orchestration/LiveStreamBudget.ts | 2 +- apps/server/src/orchestration/ThreadLiveEventCoalescer.ts | 5 +- apps/server/src/server.test.ts | 168 +++++++++++++++++++++--- apps/server/src/ws.ts | 38 ++++-- apps/web/src/components/ChatMarkdown.test.tsx | 44 +++++++ apps/web/src/components/ChatMarkdown.tsx | 5 +- apps/web/src/components/DiffWorkerPoolProvider.tsx | 108 ++++++++++----- apps/web/src/components/RenderErrorBoundary.tsx | 31 ++++- apps/web/src/components/chat/ComposerActivityStatus.tsx | 5 +- apps/web/src/components/chat/ComposerServerUpdateStatus.tsx | 9 +- apps/web/src/components/chat/MessagesTimeline.tsx | 53 ++++++-- apps/web/src/components/diffs/StyledDiffCodeView.test.tsx | 51 +++++-- apps/web/src/index.css | 83 ++++++++++++ apps/web/src/lib/visibleAnimation.test.ts | 154 ++++++++++++++++++++++ apps/web/src/lib/visibleAnimation.ts | 64 +++++++++ 31 files changed, 1511 insertions(+), 204 deletions(-)