Skip to content

Agent ETA v0.9.1 — Faster latest-run lists as history grows

Pre-release
Pre-release

Choose a tag to compare

@maxi-max-dev maxi-max-dev released this 13 Oct 23:02

Agent ETA v0.9.1 reduces the work needed to list the latest 50 runs as the local database grows. A start-time index replaces a full-table scan and sort, while preserving newest-insertion ordering when start times tie.

  • Existing stores gain the index on their next writable tracker open. Run rows, original forecast receipts, run IDs and the latest-50 cutoff are preserved.
  • Default predictions, history selection, heartbeat semantics, refresh frequency and retention are unchanged. Read-only doctor/export/usage do not migrate the database.
  • Include a reproducible synthetic benchmark with raw samples, environment, query plans, upgrade cost and storage cost.

On an Apple M4 / Node 22.23.1, the complete list's median duration with 100,000 synthetic terminal runs fell from 28.52 ms to 12.13 ms (about 57%). First open including index construction took 18.42 ms once and logical storage grew by about 1.41 MiB. Small databases showed smaller benefits. This is local synthetic list performance, not end-to-end browser latency, real-agent throughput or improved forecast accuracy.

Validation: 290 local tests, including upgrade preservation and state/ordering regressions; clean-package CLI/SDK/wrapper/HTTP checks; identical same-input forecasts and evaluation reports against v0.9.0. Public Linux/Windows × Node 22/24 CI passed on the release commit.

The release remains experimental. Independent future prediction validation remains pending, and no model is promoted. No private databases, raw conversations or provider logs are published.

Benchmark and reproduction · Raw synthetic samples · Roadmap