Skip to content

stratless 0.2.3 — no more history-load hangs + opt-in auto-refresh

Choose a tag to compare

@JXishere JXishere released this 16 Jul 05:32
d25a03a

Fixed

  • profile / report / update no longer load your whole history into memory. They read only the recent window (newest transcripts first, then stop), so a large archive can no longer exhaust memory and hang the machine. Previously the load read and parsed every transcript before keeping the last 200 — the 0.2.1 "bounded cold start" bounded only the judging, not the load. Measured on an 833 MB / 2,292-file archive: ~165 MB and under half a second, versus the old out-of-memory hang.

Changed

  • The after-session auto-refresh is now opt-in. Plain stratless init sets up the archive and the reaper but installs no background hook; run stratless init --auto to have your profile rebuild itself after each session. stratless stop still turns it off. A tool that reads your history should not silently arm a background job on every session.

Published to npm over Trusted Publishing (OIDC, no token) with Sigstore provenance — verify with npm audit signatures.