apps/server/src/provider/Drivers/ClaudeDriver.ts | 4 +- apps/server/src/provider/Drivers/CodexDriver.ts | 4 +- apps/server/src/provider/Drivers/claudeUsage.test.ts | 74 ++++ apps/server/src/provider/Drivers/claudeUsage.ts | 120 +++++++ apps/server/src/provider/Drivers/codexUsage.test.ts | 193 +++++++++++ apps/server/src/provider/Drivers/codexUsage.ts | 265 ++++++++++++++ apps/server/src/provider/builtInDrivers.ts | 20 +- apps/server/src/usage/UsageService.test.ts | 4 +- apps/server/src/usage/UsageService.ts | 179 +++++----- apps/server/src/usage/antigravityUsageReader.ts | 2 +- apps/server/src/usage/cursorAccountCache.test.ts | 2 +- apps/server/src/usage/cursorAccountCache.ts | 2 +- apps/server/src/usage/cursorUsageReader.ts | 2 +- apps/server/src/usage/opencodeUsageReader.ts | 2 +- apps/server/src/usage/usageAggregation.test.ts | 2 +- apps/server/src/usage/usageAggregation.ts | 2 +- apps/server/src/usage/usagePricing.test.ts | 2 +- apps/server/src/usage/usagePricing.ts | 2 +- apps/server/src/usage/usageScanCache.test.ts | 45 ++- apps/server/src/usage/usageScanCache.ts | 103 +++--- apps/server/src/usage/usageTestFormats.ts | 21 ++ apps/server/src/usage/usageTranscriptReader.test.ts | 33 +- apps/server/src/usage/usageTranscriptReader.ts | 146 +++----- apps/server/src/usage/usageTranscriptStreaming.test.ts | 8 +- apps/server/src/usage/usageTranscripts.test.ts | 598 -------------------------------- apps/server/src/usage/usageTranscripts.ts | 530 ---------------------------- packages/provider-core/package.json | 4 + packages/provider-core/src/server/driver.ts | 14 +- packages/provider-core/src/server/usage.test.ts | 17 + packages/provider-core/src/server/usage.ts | 179 ++++++++++ packages/provider-grok/package.json | 4 + packages/provider-grok/src/server/driver.ts | 4 +- packages/provider-grok/src/server/usage.test.ts | 316 +++++++++++++++++ packages/provider-grok/src/server/usage.ts | 239 +++++++++++++ 34 files changed, 1731 insertions(+), 1411 deletions(-)