apps/mobile/src/features/usage/UsageLimitsPooled.tsx | 73 +++-- apps/mobile/src/features/usage/UsageLimitsSection.tsx | 11 +- apps/mobile/src/features/usage/UsageRouteScreen.tsx | 190 ++++++++++- apps/mobile/src/features/usage/usageProviders.ts | 15 +- apps/server/package.json | 1 + apps/server/src/provider/Drivers/CursorDriver.ts | 12 +- apps/server/src/provider/Layers/CursorProvider.test.ts | 79 ++++- apps/server/src/provider/Layers/cursorUsageLimits.ts | 51 +-- apps/server/src/provider/cursorCredentialStore.test.ts | 22 ++ apps/server/src/provider/cursorCredentialStore.ts | 29 ++ apps/server/src/usage/UsageService.test.ts | 213 +++++++++++- apps/server/src/usage/UsageService.ts | 212 +++++++++++- apps/server/src/usage/antigravityUsageReader.ts | 374 +++++++++++++++++++++ apps/server/src/usage/cursorUsageReader.ts | 254 +++++++++++++++ apps/server/src/usage/opencodeUsageReader.ts | 188 +++++++++++ apps/server/src/usage/usageAggregation.ts | 8 +- apps/server/src/usage/usageTranscriptReader.test.ts | 554 ++++++++++++++++++++++++++++++++ apps/web/src/components/settings/ProviderSettingsPanel.tsx | 21 ++ apps/web/src/components/settings/SettingsSidebarNav.tsx | 2 +- apps/web/src/components/settings/UsageProviderSettings.tsx | 47 ++- apps/web/src/components/settings/settingsSearch.test.ts | 25 ++ apps/web/src/components/settings/settingsSearch.ts | 11 + apps/web/src/components/settings/useAvailableSettingsSearchItems.ts | 14 +- apps/web/src/components/usage/UsageLimits.tsx | 6 +- apps/web/src/components/usage/UsageLimitsPooled.tsx | 65 +++- apps/web/src/components/usage/UsagePage.tsx | 205 +++++++++++- apps/web/src/components/usage/UsageProviderChart.test.ts | 3 + apps/web/src/components/usage/usageProviders.ts | 13 +- docs/user/usage.md | 22 +- packages/client-runtime/src/state/server.ts | 10 +- packages/client-runtime/src/state/usage.test.ts | 13 + packages/client-runtime/src/state/usage.ts | 9 + packages/contracts/src/settings.ts | 5 + packages/contracts/src/usage.ts | 29 +- packages/shared/src/usageFormat.test.ts | 12 + packages/shared/src/usageFormat.ts | 5 +- packages/shared/src/usageLimits.test.ts | 48 +++ packages/shared/src/usageLimits.ts | 38 +++ packages/shared/src/usageMerge.test.ts | 161 +++++++++- packages/shared/src/usageMerge.ts | 121 ++++++- pnpm-lock.yaml | 3 + scripts/lib/cli-external-packages.test.ts | 3 +- scripts/lib/cli-external-packages.ts | 1 + 43 files changed, 3049 insertions(+), 129 deletions(-)