This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Affected surfaces
Summary
AI summaryFixed multi‑day session token counting, preserved totals after JSONL rotation, corrected range=all rendering, prevented Claude transcript wipes, and improved quota display.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Added server‑side 5‑minute scheduled ingest for new sessions. Added server‑side 5‑minute scheduled ingest for new sessions. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Feature | Medium |
Added schema versioning with on‑boot migrations. Added schema versioning with on‑boot migrations. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Dependency | Medium |
CI publish now uses npm Trusted Publisher OIDC instead of long‑lived NPM_TOKEN. CI publish now uses npm Trusted Publisher OIDC instead of long‑lived NPM_TOKEN. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
Multi-day sessions now count tokens on actual days. Multi-day sessions now count tokens on actual days. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
Sessions retain totals after source JSONL rotation. Sessions retain totals after source JSONL rotation. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
`?range=all` now correctly renders all days instead of last 30. `?range=all` now correctly renders all days instead of last 30. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
Claude subagent files no longer wipe parent transcript messages. Claude subagent files no longer wipe parent transcript messages. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
Codex "resetting" quota label now shows `<1m` for rolling window. Codex "resetting" quota label now shows `<1m` for rolling window. Source: llm_adapter@2026-06-10 Confidence: high |
— |
| Bugfix | Medium |
Auto-log scale heuristic uses peak/p10 instead of peak/median. Auto-log scale heuristic uses peak/p10 instead of peak/median. Source: llm_adapter@2026-06-10 Confidence: high |
— |
Full changelog
npm: https://www.npmjs.com/package/agentgraphed/v/0.3.1
Install: npx agentgraphed
Fixed
- Multi-day sessions now count tokens on the days they actually happened. Per-message token columns on the messages table; the dashboard sums from message timestamps instead of session start time.
- Sessions whose source JSONLs were rotated off disk by Claude Code keep their totals. Idempotent backfill reconciles message-level totals against the session row's totals on every boot.
?range=allwas silently rendering the last 30 days.rangeDays('all')used?? 30as a missing-key fallback, which collapsed null into 30.- Claude subagent files no longer wipe their parent transcript's messages. Switched to upsert keyed on Claude's stable per-message UUID.
- Codex "resetting" quota label now shows
<1mfor the rolling per-minute window. - Auto-log scale heuristic uses peak/p10 instead of peak/median to catch long-tailed histories.
Added
- Server-side 5-minute scheduled ingest. New sessions appear whether or not a tab is open.
- Schema versioning with on-boot migrations.
Changed
- CI publish uses npm Trusted Publisher OIDC instead of a long-lived
NPM_TOKEN.
See CHANGELOG.md for the full diff.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Local-first history
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]