codeburn/src
Doug Gabehart 46f2ddd2bc fix: close status-snapshot race, cline-cli fingerprint gap, symlinked dirs, env-var invisibility
Round 3 adversarial-panel fixes for PR #999:

- Snapshot writes now go through a per-queryKey file plus a CAS re-read
  guard before rename, closing the last-writer-wins race where a slower
  recompute against an older corpus could clobber a fresher save, and
  where distinct queryKeys used to evict each other's single shared slot
  (B-G1).
- cline-cli's discoverSessions now fingerprints the growing
  <sessionId>.messages.json sibling instead of the static
  <sessionId>.json metadata file, so new turns in a live session are no
  longer invisible to computeCorpusFingerprint (C-G1).
- computeCorpusFingerprint folds in computeEnvFingerprint per discovered
  provider, so non-discovery env vars like CODEBURN_CURSOR_MAX_BUBBLES
  and KIMI_MODEL_NAME can no longer serve a stale-forever snapshot (A-G1).
- collectFilesRecursive now resolves symlinked subdirectories and
  recurses into them (with a visited-inode guard against cycles) instead
  of misclassifying them as leaf files (C-G2).
- Added tests/session-cache-status-snapshot.test.ts covering concurrent
  writers against the snapshot file, mirroring session-cache-shards.test.ts's
  existing coverage for the main cache (D-G9).
2026-08-24 15:05:02 -05:00
..
act merge origin/main into pr994 2026-08-18 08:50:09 -07:00
data chore: release 0.9.21 2026-08-24 11:16:55 -07:00
guard
mcp fix(models): treat subscription SKUs as honestly $0 2026-08-20 01:35:39 +05:30
providers fix: close status-snapshot race, cline-cli fingerprint gap, symlinked dirs, env-var invisibility 2026-08-24 15:05:02 -05:00
sharing fix(sharing): answer malformed request URLs instead of crashing the server 2026-08-04 05:56:18 +03:00
sync Merge remote-tracking branch 'origin/main' into codex/post-1126-project-privacy 2026-08-24 07:44:10 -07:00
antigravity-statusline.ts perf(desktop): share cache state and eliminate duplicate cold hydration 2026-08-12 17:16:41 +03:00
audit-report.ts Merge origin/main into feat/copilot-session-store 2026-08-22 09:36:51 -07:00
bash-utils.ts perf(classifier): linear bash separator split 2026-08-16 18:31:41 -07:00
behavioral-weight.ts fix(hermes): keep post-finalization session growth on the observation day 2026-08-23 18:26:51 +05:30
budget.ts
cache-dir.ts fix(cache): treat a present versioned result file as exclusive 2026-08-22 01:49:39 +05:30
cache-refresh-lock.ts fix(menubar): no-output watchdog, lock signal cleanup, dead-pid takeover, serve orphan reaping 2026-08-23 05:35:17 -07:00
classifier.ts fix(insights): count read-shaped shell commands as reads, not as verification (#941) 2026-08-10 06:07:27 -07:00
cli-date.ts
cli.ts
codex-cache.ts perf: fan out the discovery sweep instead of walking it one syscall at a time 2026-08-22 15:52:47 -07:00
codex-credits.ts merge: rebase #1056 onto main with Codex v12 / daily v24 2026-08-22 02:35:51 +05:30
codex-throughput.ts fix(codex): exclude harness startup and fix partial-dedup timing in Tok/s 2026-08-21 15:29:14 -07:00
compare-stats.ts fix(report): bill remaining displayed output per call 2026-08-23 18:18:57 +05:30
compare.tsx fix(compare): honor --model-a/--model-b in the TUI and resolve display names 2026-07-29 22:58:05 +05:30
config.ts feat: Copilot AI Credit plan math from total_nano_aiu 2026-08-23 19:12:04 +05:30
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
context-tree.ts
context-tui.tsx dashboard: Workflow panel, footer coaching notes, title-first context list 2026-07-20 22:26:50 +02:00
copilot-aiu.ts feat: Copilot AI Credit plan math from total_nano_aiu 2026-08-23 19:12:04 +05:30
currency.ts test: skip the live Frankfurter fetch so FX moves can't shift assertions 2026-08-21 02:23:41 -07:00
cursor-cache.ts fix(cache): treat a present versioned result file as exclusive 2026-08-22 01:49:39 +05:30
daily-cache.ts fix(daily-cache): ranged parses never write days outside their range 2026-08-24 07:28:43 -07:00
dashboard.tsx feat: Copilot AI Credit plan math from total_nano_aiu 2026-08-23 19:12:04 +05:30
day-aggregator.ts fix(report): route displayed output through billableOutputTokens 2026-08-23 17:31:12 +05:30
doctor.ts Merge remote-tracking branch 'origin/main' into fix/ft002-harness-launcher 2026-08-24 07:15:08 -07:00
export.ts fix(report): join model output on modelBreakdown keys 2026-08-23 18:43:37 +05:30
fetch-utils.ts
format.ts feat(copilot): read per-request input/cache from session-store.db 2026-08-17 17:52:01 -04: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
granular-history.ts fix(web): count legend title uniqueness in code points 2026-08-21 21:59:13 +05:30
hermes-session-ledger.ts docs(hermes): record restore wipe-both ledger contract 2026-08-23 23:25:04 +05:30
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): read a complete session_meta first line 2026-08-24 18:36:25 +05:30
main.ts Fix pricing/version staleness and optimize-path caching in status snapshot 2026-08-24 12:37:32 -05:00
menubar-installer.ts menubar: install and launch the Windows tray app from codeburn menubar 2026-08-18 06:55:09 -07:00
menubar-json.ts feat: surface-wide progressive hydration via an explicit payload marker 2026-08-23 04:49:58 -07:00
model-breakdown.ts feat(codex): add tool-excluded active throughput metrics 2026-07-24 22:53:43 -04:00
model-efficiency.ts
models-report.ts Merge origin/main into feat/copilot-session-store 2026-08-22 09:36:51 -07:00
models.ts Fix pricing/version staleness and optimize-path caching in status snapshot 2026-08-24 12:37:32 -05:00
optimize.ts fix(report): route displayed output through billableOutputTokens 2026-08-23 17:31:12 +05:30
overview.ts fix(report): join model output on modelBreakdown keys 2026-08-23 18:43:37 +05:30
parse-worker.ts perf(parse-workers): gate on pending bytes, size the per-worker budget per parse 2026-08-17 02:53:19 -07:00
parse-workers.ts perf(parse-workers): gate on pending bytes, size the per-worker budget per parse 2026-08-17 02:53:19 -07:00
parser.ts fix: close status-snapshot race, cline-cli fingerprint gap, symlinked dirs, env-var invisibility 2026-08-24 15:05:02 -05:00
path-privacy.ts fix(sync): address project privacy review 2026-08-24 20:09:27 +05:30
persistent-codeburn.ts
plan-usage.ts fix(plan): close Copilot nanoAiu twins once per session 2026-08-24 18:35:59 +05:30
plans.ts feat: Copilot AI Credit plan math from total_nano_aiu 2026-08-23 19:12:04 +05:30
quota.ts prerelease: quota NaN guard, 10-year daily retention, test date bomb (#764) 2026-07-20 07:37:56 -07:00
serve.ts Merge remote-tracking branch 'origin/main' into feat/1110-surface-hydration 2026-08-24 01:30:27 -07:00
session-cache.ts fix: close status-snapshot race, cline-cli fingerprint gap, symlinked dirs, env-var invisibility 2026-08-24 15:05:02 -05:00
session-output.ts fix(report): join billable output onto existing modelBreakdown keys 2026-08-23 20:06:31 +05:30
session-population.ts fix(optimize): isolate sidechains from behavior 2026-08-14 02:51:54 +05:30
sessions-report.ts fix(report): route displayed output through billableOutputTokens 2026-08-23 17:31:12 +05:30
sessions-tui.tsx feat(cli): add interactive sessions browser (#793) 2026-07-21 13:03:47 +02:00
spend-flow.ts
sqlite.ts fix(sqlite): only reach for an immutable URI where node:sqlite honours one 2026-08-18 10:38:01 -07:00
text-table.ts
token-estimate.ts
types.ts merge: rematch #1123 onto main after #1121 2026-08-24 00:01:18 +05:30
usage-aggregator.ts Merge remote-tracking branch 'origin/main' into feat/1110-surface-hydration 2026-08-24 01:30:27 -07:00
web-dashboard.ts fix(dash): keep the disambiguator visible, make the bootstrap safe by construction 2026-08-18 05:49:16 +03:00
workflow-insights.ts fix(optimize): isolate sidechains from behavior 2026-08-14 02:51:54 +05:30
yield.ts fix(sync): trust only proven outbound project metadata 2026-08-24 16:05:35 +05:30