Skip to content

Local-first history

v0.3.1 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai analytics claude-code codex web developer-tools
+1 more
local-first

Affected surfaces

auth

Summary

AI summary

Fixed 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

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=all was silently rendering the last 30 days. rangeDays('all') used ?? 30 as 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 <1m for 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

Track Local-first history

Get notified when new releases ship.

Sign up free

About Local-first history

All releases →

Related context

Beta — feedback welcome: [email protected]