+
diff --git a/packages/junior-dashboard/src/client/pages/system/SystemMetricCharts.tsx b/packages/junior-dashboard/src/client/pages/system/SystemMetricCharts.tsx
index 61164e285..a0c208b1a 100644
--- a/packages/junior-dashboard/src/client/pages/system/SystemMetricCharts.tsx
+++ b/packages/junior-dashboard/src/client/pages/system/SystemMetricCharts.tsx
@@ -33,7 +33,7 @@ const charts: ChartConfig[] = [
{
axisFormat: formatCompactNumber,
color: "#22d3ee",
- description: "Daily model tokens consumed across completed work.",
+ description: "Daily model tokens",
format: formatCompactNumber,
metric: "tokens",
title: "Token usage",
@@ -42,7 +42,7 @@ const charts: ChartConfig[] = [
{
axisFormat: compactCurrency,
color: "#fbbf24",
- description: "Daily estimated model cost in US dollars.",
+ description: "Daily estimated cost",
format: (value) => formatCostSummary({ total: value }),
metric: "costUsd",
title: "Model spend",
@@ -51,7 +51,7 @@ const charts: ChartConfig[] = [
{
axisFormat: compactDuration,
color: "#a78bfa",
- description: "Daily cumulative runtime, with outliers left visible.",
+ description: "Daily cumulative runtime",
format: formatDuration,
metric: "durationMs",
title: "Runtime",
diff --git a/packages/junior-dashboard/tests/format.test.ts b/packages/junior-dashboard/tests/format.test.ts
index 7ff9d433a..93eabca65 100644
--- a/packages/junior-dashboard/tests/format.test.ts
+++ b/packages/junior-dashboard/tests/format.test.ts
@@ -10,6 +10,7 @@ import {
conversationIdentityMeta,
conversationActorLabel,
filterConversationList,
+ formatCompactNumber,
formatConversationDuration,
formatCostTotal,
formatRuntime,
@@ -52,6 +53,11 @@ function transcript(
}
describe("dashboard token formatting", () => {
+ it("scales large values through billions and trillions", () => {
+ expect(formatCompactNumber(1_912_000_000)).toBe("1.9b");
+ expect(formatCompactNumber(2_100_000_000_000)).toBe("2.1t");
+ });
+
it("formats cumulative conversation usage", () => {
expect(
formatUsageTotal({