Token Burn

Burn is not proof. Output is not victory. Accepted work that repeats is leverage.

today · in flight
4.1M active
15 sessions · spend 38.6M · Claude Code 4.0M / Codex 93K
by project: las 4.0M · pal 93K · <home> 0
top session 4b15a997 (las, 4.0M, —)
2026-09-08
as of 2026-09-08T12:55:09Z
Stupid button · 23m ago · gemma4:e4b · 3655t in / 810t out · 143.6s

Trend vs last week

What worked

What wasted tokens

Why the big number is big

The root 01a04b01-5edc involved 6 threads, 3 forks, and a max_depth of 1. It charged 33.8M, with a replay_pct of 94.3% and a cost_per_output of 273.5. The agents involved were Chandrasekhar, Faraday, Harvey, James, and Pascal. A subagent spawn forks its parent, so the child starts holding the parent's whole transcript and the same conversation is charged once per fork, on every turn.

What needs a verdict

One contrarian observation

The las project has an acceptance_ratio of 0.286, which is significantly lower than the 1.0 ratio achieved by memory, despite las having a much larger accepted_active_h at 2.3M.

---

Measurability caveat (generated, not model-authored): <home> (1.0M) ran outside any git repo. There is no diff to credit, so a 0.0 acceptance ratio there is the meter failing to see the work — not a judgement on it. Only ratios on measurable: true projects are verdicts.

Rollups — acceptance lane

Headline is accepted tokens (active lane, manual label wins over git auto-classification). Unsettled = committed-not-merged + open-loop. "Active" excludes cache replay; "spend" includes it.

Last 7 days
3.4M accepted
unsettled 7.3M · acceptance 29%
spend 180.2M · 169 sessions · Claude Code 9.2M / Codex 2.5M
Last 30 days
16.2M accepted
unsettled 67.8M · acceptance 19%
spend 2.05B · 746 sessions · Claude Code 58.0M / Codex 28.8M
Last 90 days
16.2M accepted
unsettled 164.9M · acceptance 9%
spend 5.33B · 949 sessions · Codex 98.5M / Claude Code 85.5M

Daily heatmap — last 60 days

Each cell = one UTC day, color intensity = log10(active tokens). Hover for date + counts.

LessMore· log-scale, exact lane
29.1M on 07-28

Top 10 days

DateActiveSpend SessionsTop projectOutcomes
2026-07-2829.1M1.09B22<home> (29.1M)?=22
2026-08-1822.3M554.5M38<home> (21.6M)?=43
2026-08-0616.5M592.1M46<home> (12.0M)?=53
2026-07-1615.7M522.1M23<home> (15.7M)?=23
2026-08-127.7M116.0M25dreamweaver (6.5M)?=27
2026-08-086.1M358.6M27dreamweaver (3.0M)?=37
2026-08-076.0M352.8M26<home> (4.1M)?=33
2026-08-315.9M144.8M26las (5.8M)no_repo=24 · open_loop=3 · accepted=2 · PRs #18
2026-06-155.9M132.6M9<home> (5.9M)?=9
2026-08-195.6M205.7M27pal (2.3M)?=36

By project — last 7 days

ProjectActive 
las8.0M
pal1.5M
memory1.1M
<home>1.0M
mainstay-av30K

By outcome — last 7 days

accepted 3 #17 (MERGED)
committed 2 #21 (OPEN)
open_loop 11
no_repo 164

Effectiveness — last 30 days

Where delegated work shipped (top) vs. where high burn never crossed an acceptance line (bottom). Bars: accepted · unsettled · waste. Normalized to the widest project in window.

Leverage — most accepted

ProjectAcceptedRatioMix
las15.0M66%
memory1.1M64%
pal00%
mainstay-av00%
pal/templari00%
Downloads00%

Waste candidates — lowest acceptance ratio (≥100K active)

ProjectAcceptedRatioMix
<home>00%
dreamweaver00%
pal00%
mainstay-av00%
pal/placeholders00%
pal/dashboards00%

Needs validation — last 14 days (21 unsettled)

Sessions where auto-classification couldn't tell shipped work from waste. Highest-burn first. Manually label these with `label: "used"|"partial"|"redo"|"review"|"not_useful"` in token_burn.jsonl to override the auto verdict.

DateProjectSessionActiveAutocwd
2026-09-08las4b15a9974.0Mcommitted · #21 (OPEN).../las/.worktrees/mvp
2026-08-29mainstay-av5af22ad71.6Mopen_loop.../mainstay-av/docs/entity
2026-09-06las4b15a997913Kcommitted · #21 (OPEN).../las/.worktrees/mvp
2026-09-08pal01a07347872Kopen_loop.../pal
2026-08-28lasd33e7f08689Kopen_loop.../las
2026-09-05las4b15a997645Kopen_loop.../las/.worktrees/mvp
2026-09-07pal01a07a8f192Kopen_loop.../pal
2026-09-07pal01a07347191Kopen_loop.../pal
2026-09-03las4b15a997165Kopen_loop.../las/.worktrees/mvp
2026-09-08pal01a07ec0106Kopen_loop.../pal
2026-09-08pal01a07fb193Kopen_loop.../pal
2026-08-31pal/templarid33e7f0861Kopen_loop.../pal/templari
2026-09-05pal01a0734757Kopen_loop.../pal
2026-09-04mainstay-avd33e7f0830Kopen_loop.../mainstay-av
2026-09-01pal5af22ad724Kopen_loop.../pal
2026-08-31pal5af22ad723Kopen_loop.../pal
2026-09-04pald33e7f0817Kopen_loop.../pal
2026-09-05pal01a0728d13Kopen_loop.../pal
2026-08-31pald33e7f0810Kopen_loop.../pal
2026-08-28pal/templarid33e7f084Kopen_loop.../pal/templari
2026-08-28pald33e7f082Kopen_loop.../pal

Recent events — last 30 rows

Latest enriched rows from the JSONL (sorted by date desc, active desc as tiebreaker). M = manually labeled.

DateToolProjectSessionActiveOutputOutcome
2026-09-08CClas4b15a9974.0M113Kcommitted #21
2026-09-08Codexpal01a07347872K43Kopen_loop
2026-09-08Codexpal01a07ec0106K4Kopen_loop
2026-09-08Codexpal01a07fb193K865open_loop
2026-09-08CC<home>1b600c9e00no_repo
2026-09-08CC<home>31fd65db00no_repo
2026-09-08CC<home>63b1241600no_repo
2026-09-08CC<home>66a9037c00no_repo
2026-09-08CC<home>73db550e00no_repo
2026-09-08CC<home>76a995e900no_repo
2026-09-08CC<home>a3c6808500no_repo
2026-09-08CC<home>a5e0acd200no_repo
2026-09-08CC<home>b2986c6d00no_repo
2026-09-08CC<home>c42d45bb00no_repo
2026-09-08CC<home>d47b146100no_repo
2026-09-08CC<home>ecf194d500no_repo
2026-09-07Codexpal01a07a8f192K18Kopen_loop
2026-09-07Codexpal01a07347191K18Kopen_loop
2026-09-07CC<home>0a8c570600no_repo
2026-09-07CC<home>10ec3bf600no_repo
2026-09-07CC<home>1a47f77000no_repo
2026-09-07CC<home>22fb429500no_repo
2026-09-07CC<home>242c0df700no_repo
2026-09-07CC<home>2b28801c00no_repo
2026-09-07CC<home>32bd535200no_repo
2026-09-07CC<home>3921065700no_repo
2026-09-07CC<home>393bec4c00no_repo
2026-09-07CC<home>3f11a4cc00no_repo
2026-09-07CC<home>446eb24600no_repo
2026-09-07CC<home>5254829700no_repo

Generated 2026-09-08 12:55 UTC from ~/ideas/pal/dashboards/token_burn.jsonl (1081 rows). Sources: ~/.codex/sessions/ (exact), ~/.claude/projects/-home-khoward/ (exact). No estimate lane currently active.