apps/mobile/src/features/usage/UsageRouteScreen.tsx | 94 ++++++++++++++++++----- apps/mobile/src/state/usage.ts | 12 ++- apps/server/src/usage/UsageService.ts | 32 +++++++- apps/server/src/usage/usageAggregation.test.ts | 74 +++++++++++++++++- apps/server/src/usage/usageAggregation.ts | Bin 6019 -> 7388 bytes apps/web/src/components/usage/UsagePage.tsx | 131 ++++++++++++++++++++++++-------- apps/web/src/components/usage/UsageProviderChart.test.ts | 25 ++++++ apps/web/src/components/usage/UsageProviderChart.tsx | 105 +++++++++++++++++-------- apps/web/src/state/usage.ts | 12 ++- docs/README.md | 1 + docs/user/usage.md | 10 +++ packages/contracts/src/usage.ts | 19 ++++- packages/shared/src/usageFormat.test.ts | 57 ++++++++++++++ packages/shared/src/usageFormat.ts | 120 ++++++++++++++++++++++++++++- packages/shared/src/usageMerge.test.ts | 26 +++++++ packages/shared/src/usageMerge.ts | 45 +++++++++++ 16 files changed, 668 insertions(+), 95 deletions(-)