apps/mobile/src/features/threads/ComposerUsageLimits.tsx | 7 +- apps/mobile/src/features/usage/UsageLimitsPooled.tsx | 6 +- apps/mobile/src/features/usage/UsageLimitsSection.tsx | 10 +- apps/server/src/usage/UsageLimitSources.ts | 82 +++---- apps/server/src/usage/cliproxyApi.test.ts | 310 +++++++++++++++++++++++++++ apps/server/src/usage/cliproxyApi.ts | 366 ++++++++++++++++++++++++++++++++ apps/server/src/usage/cliproxyUsageLimits.test.ts | 134 ------------ apps/server/src/usage/cliproxyUsageLimits.ts | 162 -------------- apps/server/src/ws.ts | 1 + apps/web/src/components/chat/ComposerUsageLimits.tsx | 7 +- apps/web/src/components/usage/UsageLimits.tsx | 20 +- apps/web/src/components/usage/UsageLimitsPooled.tsx | 6 +- docs/user/usage.md | 5 +- packages/client-runtime/src/state/server.ts | 4 +- packages/contracts/src/providerUsageLimits.ts | 27 ++- packages/contracts/src/rpc.ts | 3 +- packages/shared/src/usageLimits.test.ts | 132 +++++++++++- packages/shared/src/usageLimits.ts | 94 ++++++-- 18 files changed, 978 insertions(+), 398 deletions(-)