axagent experiencelivev0.44.3

release v0.44.2

Lower memory use for OpenCode ingestion

OpenCode ingestion reads one session at a time, and release builds use Bun 1.3.14.

2026-09-12ax v0.44.21 referenced changes
announcement

Issue #1148 reports a crash while reading a 4.5 GB OpenCode database. The reader loads every raw message and part before it writes any session.

PR #1150 changes that sequence. The reader processes raw messages incrementally and reads parts for one message. Ingestion writes each session before it reads the next session. The SQLite connection closes when processing stops. CI and release builds use Bun 1.3.14.

A controlled 4.1 GiB database contains 1,024 sessions and 131,072 messages. The compiled reader processes all messages. Peak memory decreases from 8.6 GiB with the old reader to 342 MiB with the changed reader and Bun 1.3.14. Tests also check record preservation and failed-session isolation.

The original database is unavailable. The controlled test does not reproduce the reported native crash or DuckDB corruption. Memory use still depends on the largest session and message.

To update and test OpenCode ingestion:

ax update
ax --version
ax ingest --stages=opencode

PR #1149 also adds website and documentation links to the README.

The release range records these changes. The local session cache has no entries for the current day. The evidence above comes from the issue, code changes, and direct tests.


Generated with ax.

referenced changes

1 linked changes

Generated from Release Please and grouped by change type. Each row keeps its issue and commit references.

Bug Fixes

  1. 01ingest: bound OpenCode extraction memory and update Bun (#1150) (7658717)
generated by release please
Show generated changelog for v0.44.2commit-level detail from Release Please

0.44.2 (2026-09-12)

Bug Fixes

  • ingest: bound OpenCode extraction memory and update Bun (#1150) (7658717)