codeburn/src
Resham Joshi ec24de6e65
fix(pr): charge pushed branches to their PR and show every PR's details (#1737)
* fix(pr): push evidence beats the carried pr-link, show every PR fact

Claude Code's pr-link tags a session with its latest PR and CodeBurn carried
that tag to every later turn and subagent run. A run or turn that pushes the
head branch of a PR opened in the same data (paired gh pr create --head) now
goes to that PR, same repo only; spend left only on the tag is carriedUSD.
Rows also get runList (why each run counts), a locally evidenced state and
follow-up round times, and a call opening several PRs pairs its pr-link with
the last create. The PR card states every unknown and the expanded view shows
timeline, runs, cost by phase and work as compact tables.

* fix(app): full text on hover for cropped PR cells, plainer wording for same-session spend

Truncated PR labels, run descriptions, table labels and summary figures now show their full text in the shared tooltip surface while cut off. The carried-from-session-tag wording becomes 'from other work in the same session' in all six locales.

* fix(pr): explain carried spend without the pr-link jargon
2026-10-10 23:47:23 +02:00
..
act fix(windows): nine Windows path and process bugs the CLI tests exposed 2026-09-02 13:43:57 -07:00
data chore: refresh bundled LiteLLM price snapshot (#1697) 2026-10-08 21:33:05 +02:00
guard fix: keep macOS and Linux path behaviour exact in guard flags and Hermes 2026-09-02 15:11:01 -07:00
mcp fix(pr): charge pushed branches to their PR and show every PR's details (#1737) 2026-10-10 23:47:23 +02:00
plugins fix(windows): nine Windows path and process bugs the CLI tests exposed 2026-09-02 13:43:57 -07:00
providers fix(antigravity): fall back to the chat model and map Gemini 3.8 Flash placeholders (#1712) 2026-10-10 11:34:13 +02:00
quota fix(quota): say when Cline's saved login expired and how to renew it (#1736) 2026-10-10 21:40:52 +02:00
sharing fix(overview): group thousands in the integer part of costs only (#1714) 2026-10-10 07:05:12 +02:00
sync 0.9.25: correctness, energy, menu bar and installer fixes (#1511) 2026-09-21 00:16:21 +02:00
antigravity-statusline.ts fix(windows): nine Windows path and process bugs the CLI tests exposed 2026-09-02 13:43:57 -07:00
audit-report.ts fix(codex): count cache writes toward the long-context threshold, tier only above 272k (#1706) 2026-10-10 02:55:47 +02:00
bash-utils.ts perf(classifier): linear bash separator split 2026-08-16 18:31:41 -07:00
behavioral-weight.ts fix(claude): attribute each call to the project of its own cwd (#1689) 2026-10-08 06:28:32 +02:00
billing-filter.ts feat(cli): filter usage by billing route and mode (#1486) 2026-09-19 11:32:06 -07:00
branch-spend.ts Consistent period totals and incremental refresh (#1467) 2026-09-17 12:35:05 +02:00
budget.ts feat(budget): spend budgets with overview display and scriptable --check (#562) 2026-07-16 11:10:16 -07:00
cache-dir.ts chore: remove Roo Code support (#1551) 2026-09-24 21:34:39 +02:00
cache-refresh-lock.ts fix(cache-lock): coalesce heartbeat ticks; make time-sensitive tests deterministic (#1559) 2026-09-25 05:06:43 +02:00
cache-sweep.ts 0.9.25: correctness, energy, menu bar and installer fixes (#1511) 2026-09-21 00:16:21 +02:00
classifier.ts fix(optimize): stop flagging delivered and editing sessions as low-worth (#1719) 2026-10-10 07:05:47 +02:00
cli-date.ts feat(cli): add lifetime period for CLI and dashboard (#753) 2026-07-20 05:24:33 -07:00
cli.ts fix(cli): default NODE_ENV to production so Ink's React build stops leaking user-timing entries. 2026-09-07 10:27:46 -03:00
codex-cache.ts fix(codex): mask fork replay records against the parent rollout (#1678) 2026-10-08 00:27:52 +02:00
codex-credits.ts fix(codex): price Codex Auto Review by date (#1641) 2026-10-05 19:43:33 +02:00
codex-fork-replay.ts perf(codex): resolve fork parents once on the main thread (#1725) 2026-10-10 07:06:15 +02:00
codex-session-index.ts feat(codex): show thread names from session_index.jsonl (#1687) 2026-10-09 13:25:13 +02:00
codex-throughput.ts Preserve Codex work after fork replay (#1569) 2026-09-27 17:18:05 +02:00
compare-cohorts.ts feat(models): carry the billing route on the call and key model rows on it (#1448) 2026-09-17 13:32:34 +02:00
compare-stats.ts 0.9.25: correctness, energy, menu bar and installer fixes (#1511) 2026-09-21 00:16:21 +02:00
compare.tsx fix(compare): skip a provider whose discovery fails instead of exiting (#1643) 2026-10-05 23:40:45 +02:00
config.ts feat: project links put a folder in a repo project (#1695) 2026-10-08 17:41:23 +02:00
content-utils.ts fix(parser): flatten already-sliced previews and memoize canonical path walks 2026-08-16 01:49:10 -07:00
context-budget.ts fix(context-budget): stop double-counting home skills and CLAUDE.md 2026-08-04 06:32:58 +03:00
context-tree-codex.ts Extract shared token estimation helper, migrate all CHARS_PER_TOKEN sites (#644) (#677) 2026-07-16 11:58:22 -07:00
context-tree.ts context: Fable and Mythos 5 report a 1M window (#1522) 2026-09-23 16:35:29 +02:00
context-tui.tsx fix(cli): default NODE_ENV to production so Ink's React build stops leaking user-timing entries. 2026-09-07 10:27:46 -03:00
copilot-aiu.ts feat: Copilot AI Credit plan math from total_nano_aiu 2026-08-23 19:12:04 +05:30
currency.ts fix(currency): show USD instead of a foreign symbol when no FX rate is available (#1715) 2026-10-10 07:05:23 +02:00
cursor-cache.ts Honor redirected Copilot and Cursor storage roots (#1624) 2026-10-04 22:17:28 +02:00
cursor-import.ts fix(cache): drop stale cursor-agent slices on days a Cursor import covers (#1710) 2026-10-10 03:16:02 +02:00
cursor-sync.ts perf(cursor): stop JSON and menubar answers waiting on cursor.com (#1724) 2026-10-10 07:24:37 +02:00
daily-cache.ts fix(antigravity): fall back to the chat model and map Gemini 3.8 Flash placeholders (#1712) 2026-10-10 11:34:13 +02:00
dashboard.tsx feat: project links put a folder in a repo project (#1695) 2026-10-08 17:41:23 +02:00
day-aggregator.ts feat: group projects by git repository (#1691) 2026-10-08 06:45:26 +02:00
doctor.ts windows: discover provider roots inside WSL distros (#1062) 2026-09-19 12:33:29 -07:00
editor-data-dir.ts Honor redirected Copilot and Cursor storage roots (#1624) 2026-10-04 22:17:28 +02:00
export.ts fix(claude): attribute each call to the project of its own cwd (#1689) 2026-10-08 06:28:32 +02:00
fetch-utils.ts fix(network): add timeouts to critical-path fetches (#445) (#448) 2026-06-06 03:25:36 +02:00
format.ts feat: mark estimated dollars the same way in every view (#1657) 2026-10-06 22:27:13 +02:00
fs-utils.ts perf: fan out the discovery sweep instead of walking it one syscall at a time 2026-08-22 15:52:47 -07:00
git-origin.ts fix(projects): stop the git origin walk at the folder's own repo (#1707) 2026-10-10 02:55:54 +02:00
granular-history.ts fix(web): count legend title uniqueness in code points 2026-08-21 21:59:13 +05:30
hermes-session-ledger.ts feat(cli): filter usage by billing route and mode (#1486) 2026-09-19 11:32:06 -07:00
ink-win.ts fix(ink-win): strip synchronized-update escapes instead of exact-matching them 2026-08-04 03:06:47 +03:00
launcher-homes.ts fix(codex): mask fork replay records against the parent rollout (#1678) 2026-10-08 00:27:52 +02:00
live-sessions.ts feat(dock): one Claude ring per config directory, with its own sessions and today (#1570) 2026-09-28 19:06:53 +02:00
main.ts feat(pr): attribute PR work honestly and show one shot, review runs and follow-ups (#1733) 2026-10-10 21:40:39 +02:00
math-utils.ts dashboard: fold instead of spread when measuring column widths (#1460) 2026-09-16 18:52:02 +02:00
menubar-installer.ts feat(menubar): sign and notarize in CI, pin updates to our team, fixed update feed (#1684) 2026-10-08 04:52:56 +02:00
menubar-json.ts feat: group a deleted sibling clone with its repository by folder name (#1692) 2026-10-08 06:54:41 +02:00
model-breakdown.ts feat(models): carry the billing route on the call and key model rows on it (#1448) 2026-09-17 13:32:34 +02:00
model-efficiency.ts 0.9.25 round 2: fixes found testing the built apps (#1517) 2026-09-21 13:53:45 +02:00
models-report.ts feat: mark estimated dollars the same way in every view (#1657) 2026-10-06 22:27:13 +02:00
models.ts fix(antigravity): fall back to the chat model and map Gemini 3.8 Flash placeholders (#1712) 2026-10-10 11:34:13 +02:00
optimize.ts fix(optimize): price deferred MCP tools as name lines, once per call (#1720) 2026-10-10 07:05:50 +02:00
overview.ts fix(overview): group thousands in the integer part of costs only (#1714) 2026-10-10 07:05:12 +02:00
parse-worker.ts perf(codex): resolve fork parents once on the main thread (#1725) 2026-10-10 07:06:15 +02:00
parse-workers.ts perf(codex): resolve fork parents once on the main thread (#1725) 2026-10-10 07:06:15 +02:00
parser.ts feat(pr): attribute PR work honestly and show one shot, review runs and follow-ups (#1733) 2026-10-10 21:40:39 +02:00
path-privacy.ts fix(sync): address project privacy review 2026-08-24 20:09:27 +05:30
peak-hours.ts Track peak vs off-peak usage for first-party DeepSeek and Z.ai routes (#1561) 2026-09-28 18:48:38 +02:00
period-diff.ts fix(claude): attribute each call to the project of its own cwd (#1689) 2026-10-08 06:28:32 +02:00
persistent-codeburn.ts refactor(cli): share persistent-codeburn resolver; tighten Antigravity hook ownership 2026-05-31 20:07:57 -07:00
plan-usage.ts fix(copilot): count agent-host requests and their output (#1651) 2026-10-06 18:03:51 +02:00
plans.ts feat: Google AI plan presets and the Antigravity tier label (#1683) 2026-10-07 23:34:49 +02:00
pr-signals.ts fix(pr): charge pushed branches to their PR and show every PR's details (#1737) 2026-10-10 23:47:23 +02:00
project-filter-warnings.ts fix(cli): judge a pattern against the day cache, and never on screen 2026-09-11 17:29:55 +02:00
provider-issues.ts feat: telemetry for CLI error causes, provider read failures and update results (#1702) 2026-10-09 12:47:49 +02:00
quota.ts prerelease: quota NaN guard, 10-year daily retention, test date bomb (#764) 2026-07-20 07:37:56 -07:00
serve.ts perf(cursor): stop JSON and menubar answers waiting on cursor.com (#1724) 2026-10-10 07:24:37 +02:00
session-cache.ts fix(antigravity): fall back to the chat model and map Gemini 3.8 Flash placeholders (#1712) 2026-10-10 11:34:13 +02:00
session-contributions.ts feat(sessions): fold subagent sessions into their parent row (#1690) 2026-10-08 06:27:58 +02:00
session-count-label.ts fix(usage): fold Windows case in spend identity, qualify --json counts, drop scratch tests 2026-09-07 14:56:32 -07:00
session-output.ts fix(claude): attribute each call to the project of its own cwd (#1689) 2026-10-08 06:28:32 +02:00
session-population.ts fix(optimize): isolate sidechains from behavior 2026-08-14 02:51:54 +05:30
session-why.ts feat(pr): attribute PR work honestly and show one shot, review runs and follow-ups (#1733) 2026-10-10 21:40:39 +02:00
sessions-report.ts fix(pr): charge pushed branches to their PR and show every PR's details (#1737) 2026-10-10 23:47:23 +02:00
sessions-tui.tsx feat: mark estimated dollars the same way in every view (#1657) 2026-10-06 22:27:13 +02:00
spend-flow.ts fix(cli): judge a pattern against the day cache, and never on screen 2026-09-11 17:29:55 +02:00
sqlite.ts fix: stop a Full Disk Access blocked Warp read from freezing serve, and harden the Grok Bot quota reader (#1487) 2026-09-18 15:23:22 -07:00
status-snapshot-semantic.ts fix(pr): charge pushed branches to their PR and show every PR's details (#1737) 2026-10-10 23:47:23 +02:00
streak.ts Consistent period totals and incremental refresh (#1467) 2026-09-17 12:35:05 +02:00
telemetry-snapshot.ts feat(models): carry the billing route on the call and key model rows on it (#1448) 2026-09-17 13:32:34 +02:00
text-table.ts dashboard: fold instead of spread when measuring column widths (#1460) 2026-09-16 18:52:02 +02:00
token-estimate.ts Extract shared token estimation helper, migrate all CHARS_PER_TOKEN sites (#644) (#677) 2026-07-16 11:58:22 -07:00
types.ts feat(pr): attribute PR work honestly and show one shot, review runs and follow-ups (#1733) 2026-10-10 21:40:39 +02:00
usage-aggregator.ts fix(projects): take project row money from the day set only (#1708) 2026-10-10 02:56:00 +02:00
user-timing-guard.ts fix(cli): clear the user-timing buffer blind on the guard tick. 2026-09-07 10:57:14 -03:00
web-dashboard.ts fix(dash): keep the disambiguator visible, make the bootstrap safe by construction 2026-08-18 05:49:16 +03:00
work-units.ts feat(sessions): deterministic work-unit resolver and sessions --by-work-unit (CB-2 slice 1) (#1145) 2026-08-25 09:30:05 -07:00
workflow-insights.ts fix(optimize): isolate sidechains from behavior 2026-08-14 02:51:54 +05:30
wsl.ts windows: discover provider roots inside WSL distros (#1062) 2026-09-19 12:33:29 -07:00
yield.ts fix(yield): rescue sessions whose branch shipped past the session's window (#1476) 2026-09-18 17:10:27 -07:00