apps/mobile/src/connection/runtime.ts | 4 +- apps/mobile/src/features/threads/ComposerUsageLimits.tsx | 103 +++++++++++++ apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 24 +++ apps/mobile/src/features/threads/ThreadComposer.tsx | 55 ++++++- apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 83 +++++++++++ apps/mobile/src/features/threads/use-composer-command-menu.ts | 29 ++++ apps/mobile/src/features/usage/UsageLimitsSection.tsx | 42 ++++-- apps/mobile/src/state/server.ts | 1 + apps/server/src/server.test.ts | 249 +++++++++++++++++++++++++++----- apps/server/src/ws.ts | 164 +++++++++++++-------- apps/web/src/components/ChatView.tsx | 156 ++++++++++++++++++++ apps/web/src/components/chat/ChatComposer.tsx | 16 ++ apps/web/src/components/chat/ComposerUsageLimits.tsx | 97 +++++++++++++ apps/web/src/components/usage/UsageLimits.tsx | 31 ++-- apps/web/src/connection/runtime.ts | 6 +- apps/web/src/state/server.ts | 1 + docs/user/usage.md | 5 + packages/client-runtime/src/rpc/session.ts | 3 + packages/client-runtime/src/state/server.ts | 4 + packages/contracts/src/providerUsageLimits.ts | 21 +++ packages/contracts/src/rpc.ts | 6 + packages/shared/src/usageLimits.test.ts | 197 +++++++++++++++++++++++++ packages/shared/src/usageLimits.ts | 146 ++++++++++++++++++- 23 files changed, 1315 insertions(+), 128 deletions(-)