Waste analysis report

8 candidate redundant-repeat pair(s) evaluated

Coverage: 16/25 events priced (64%) -- $0.1060 of tracked spend is what this analysis actually covers.

9 event(s) had no cost_usd and are excluded from every dollar figure below -- the percentages are computed on the priced subset, not your total spend.

Confirmed waste

$0.0280

3 pair(s) · 3,240 in / 230 out tokens

Likely legitimate

$0.0035

3 pair(s) · 150 in / 55 out tokens

Unclassified

$0.0220

2 pair(s) · 3,060 in / 208 out tokens

Cost (USD) by bucketConfirmed waste$0.0280Likely legitimate$0.0035Unclassified$0.0220Cost (USD)

Confirmed waste 3

repeated call, unchanged result, no intervening write, task failed. All four, confirmed -- drop any one and it's a guess, not a finding.

By model
By modelCountCostTokens inTokens out
gpt-5.63$0.02803,240230
By workflow
By workflowCountCostTokens inTokens out
research_agent2$0.008024030
summarizer1$0.02003,000200
Sample cases (spot-check these by hand, 3 shown)
  • task=session-001 step=2 (tool_call/web_search): result identical; no intervening write; task terminated in failure
  • task=session-001 step=4 (tool_call/web_search): result identical; no intervening write; task terminated in failure
  • task=session-006 step=1 (llm_call/gpt-5.6): result identical; no intervening write; task terminated in failure

Likely legitimate 3

a specific reason it's not waste: result changed (polling worked), a write intervened (verification), or the task succeeded and neither the result nor the write status is already confirmed waste on its own

By model
By modelCountCostTokens inTokens out
gpt-5.62$0.00157015
claude-sonnet-51$0.00208040
By workflow
By workflowCountCostTokens inTokens out
coding_agent1$0.00208040
trading_agent1$0.00105010
healthcheck1$0.0005205
Sample cases (spot-check these by hand, 3 shown)
  • task=session-002 step=3 (tool_call/read_file): result changed; write intervened at step 2
  • task=session-003 step=2 (tool_call/get_stock_price): result changed
  • task=session-004 step=2 (tool_call/ping_endpoint): result changed

Unclassified 2

everything else -- a required signal (result, write status, or outcome) was missing from the trace, or the call confirms waste on its own and task-level success can't settle whether it mattered. No verdict, on purpose

By model
By modelCountCostTokens inTokens out
claude-sonnet-51$0.0020608
gpt-5.61$0.02003,000200
By workflow
By workflowCountCostTokens inTokens out
legacy_pipeline1$0.0020608
summarizer1$0.02003,000200
Sample cases (spot-check these by hand, 2 shown)
  • task=session-005 step=1 (tool_call/legacy_lookup): no legitimate-use signal fired, but result not observable for one or both calls; task terminal outcome not recorded
  • task=session-007 step=1 (llm_call/gpt-5.6): no legitimate-use signal fired, but result not observable for one or both calls

Unclassified pairs are reported with a count and no verdict, deliberately: a confident wrong classification here is worse than an honest unknown.