gsxdsm
100164dc50
FN-7150: show ephemeral agent token counts
Surface task-derived token usage for ephemeral agents in dashboard agent views.
- Attribute task token totals across assigned, source, and checkout agent links.
- Backfill zero-valued agent list token totals from linked task usage.
- Allow Agent Detail token usage windows for ephemeral/task-worker agents and cover the routes with tests.
- Document the dashboard behavior and add a patch changeset.
Files changed:
.changeset/fn-7150-ephemeral-agent-token-counts.md | 7 ++
docs/dashboard-guide.md | 1 +
.../core/src/__tests__/agent-token-usage.test.ts | 99 ++++++++++++++++++++--
packages/core/src/__tests__/team-analytics.test.ts | 48 +++++++++++
packages/core/src/agent-token-usage.ts | 83 +++++++++++++++++-
packages/core/src/index.ts | 4 +-
.../__tests__/AgentTokenStatsPanel.test.tsx | 21 +++++
.../src/__tests__/routes-agent-token-usage.test.ts | 20 ++++-
.../dashboard/src/__tests__/routes-agents.test.ts | 87 +++++++++++++++++++
.../src/routes/register-agent-core-routes.ts | 38 ++++++++-
.../src/routes/register-agent-runtime-routes.ts | 5 +-
11 files changed, 395 insertions(+), 18 deletions(-)
Fusion-Task-Id: FN-7150
Fusion-Task-Lineage: ce2661ce-5ba5-43b0-aa5c-7fddee90a915
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-27 19:37:39 -07:00
..
2026-06-27 19:37:39 -07:00
2026-06-27 19:37:39 -07:00
2026-06-26 00:28:31 -07:00
2026-06-22 03:34:14 -07:00
2026-06-26 17:38:41 -07:00
2026-06-26 17:38:41 -07:00
2026-06-26 17:38:41 -07:00
2026-05-12 19:38:39 -07:00
2026-06-16 22:20:49 -07:00
2026-05-16 22:26:42 -07:00
2026-06-04 23:39:07 -07:00
2026-06-16 21:09:20 -07:00
2026-06-04 22:54:49 -07:00
2026-06-26 00:57:32 -07:00
2026-06-05 02:38:38 -07:00
2026-06-05 03:56:29 -07:00
2026-06-15 02:30:41 -07:00
2026-06-05 03:41:54 -07:00
2026-06-27 17:46:17 -07:00
2026-06-21 13:25:41 -07:00
2026-05-14 04:42:32 -07:00
2026-06-09 12:51:20 -07:00
2026-05-11 16:33:16 -07:00
2026-06-10 10:34:36 -07:00
2026-05-20 04:41:04 -07:00
2026-05-16 12:56:31 -07:00
2026-05-18 04:01:51 -07:00
2026-06-18 19:12:58 -07:00
2026-06-10 10:34:36 -07:00
2026-06-01 08:13:36 -07:00
2026-06-24 23:32:51 -07:00
2026-06-16 15:08:24 -07:00
2026-06-22 11:49:52 -07:00
2026-05-18 14:46:20 -07:00
2026-06-26 17:38:41 -07:00
2026-06-15 20:34:52 -07:00
2026-06-15 20:34:52 -07:00
2026-06-27 12:25:53 -07:00
2026-06-27 12:25:53 -07:00
2026-06-25 08:35:44 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 05:56:11 -07:00
2026-06-27 12:25:53 -07:00
2026-06-27 12:25:53 -07:00
2026-06-09 04:27:53 -07:00
2026-06-26 16:14:44 -07:00
2026-06-26 17:38:41 -07:00
2026-06-16 15:08:24 -07:00
2026-06-27 09:28:29 -07:00
2026-06-09 04:27:53 -07:00
2026-05-17 23:21:34 -07:00
2026-05-11 06:47:43 -07:00
2026-05-11 06:47:43 -07:00
2026-06-27 17:11:13 -07:00
2026-06-26 18:19:41 -07:00
2026-06-26 00:28:31 -07:00
2026-06-22 11:49:52 -07:00
2026-06-23 10:43:14 -07:00
2026-06-26 17:38:41 -07:00
2026-06-17 18:08:55 -07:00
2026-06-09 20:08:18 -07:00
2026-06-26 17:38:41 -07:00
2026-06-13 16:30:28 -07:00
2026-06-03 07:51:38 -07:00
2026-06-21 20:28:33 -07:00