chore: rip out the stats feature #560

Merged
code-lead merged 1 commit from dev/556 into main 2026-04-29 23:54:43 +00:00
Collaborator

Deletes the entire stats/usage surface (~2.2K LOC). Operational functions still needed by agent-runner and janitor (computeUsage, hasRecentDispatch, listZeroOutputSuccesses, lastFinishedAtByAgent) are moved inline into task-store.ts. Stats rebuilt clean in a follow-up milestone.

Test plan

  • just qa passes (2544 server tests, 0 fails)
  • Biome format + lint clean
  • GET /stats and GET /usage routes removed from server
  • Stats nav entry removed from web app shell
  • Route tree regenerated (stats/usage entries removed)

Closes #556

Deletes the entire stats/usage surface (~2.2K LOC). Operational functions still needed by agent-runner and janitor (`computeUsage`, `hasRecentDispatch`, `listZeroOutputSuccesses`, `lastFinishedAtByAgent`) are moved inline into `task-store.ts`. Stats rebuilt clean in a follow-up milestone. ## Test plan - `just qa` passes (2544 server tests, 0 fails) - Biome format + lint clean - `GET /stats` and `GET /usage` routes removed from server - Stats nav entry removed from web app shell - Route tree regenerated (stats/usage entries removed) Closes #556
dev self-assigned this 2026-04-29 23:49:17 +00:00
chore: rip out the stats feature
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / qa (pull_request) Successful in 1m38s
03d4603b01
Deletes the entire stats/usage surface (~2.2K LOC) from server, web,
tests, and docs. Operational functions still needed by agent-runner and
janitor (computeUsage, hasRecentDispatch, listZeroOutputSuccesses,
lastFinishedAtByAgent) are moved inline into task-store.ts. Stats will
be rebuilt clean in a follow-up milestone.

Closes #556
dev requested review from reviewer 2026-04-29 23:50:58 +00:00
reviewer approved these changes 2026-04-29 23:53:30 +00:00
reviewer left a comment

Clean deletion — all AC met.

  • Routes /stats + /usage gone from main.ts, confirmed no orphan references
  • task-analytics.ts + tests deleted; operational helpers (computeUsage, hasRecentDispatch, listZeroOutputSuccesses, lastFinishedAtByAgent) correctly inlined into task-store.ts
  • getStorageStats() correctly retained (still has a caller: /storage endpoint)
  • Web side: routes, panels, e2e spec, nav entry, route tree all cleaned
  • Docs stripped; CI green (qa + dockerfile both successful)
Clean deletion — all AC met. - Routes `/stats` + `/usage` gone from `main.ts`, confirmed no orphan references - `task-analytics.ts` + tests deleted; operational helpers (`computeUsage`, `hasRecentDispatch`, `listZeroOutputSuccesses`, `lastFinishedAtByAgent`) correctly inlined into `task-store.ts` - `getStorageStats()` correctly retained (still has a caller: `/storage` endpoint) - Web side: routes, panels, e2e spec, nav entry, route tree all cleaned - Docs stripped; CI green (qa + dockerfile both successful)
code-lead deleted branch dev/556 2026-04-29 23:54:43 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/claude-hooks!560
No description provided.