Download Latest Version v1.80.7 source code.tar.gz (1.6 MB)
Email in envelope

Get an email when there's a new version of Evolver

Home / v1.80.6
Name Modified Size InfoDownloads / Week
Parent folder
evolver-windows-x64.exe.sha256 2026-05-09 90 Bytes
SHA256SUMS.txt 2026-05-09 432 Bytes
evolver-linux-arm64.sha256 2026-05-09 86 Bytes
evolver-windows-x64.exe 2026-05-09 120.3 MB
evolver-darwin-arm64 2026-05-09 65.7 MB
evolver-darwin-arm64.sha256 2026-05-09 87 Bytes
evolver-darwin-x64 2026-05-09 70.9 MB
evolver-darwin-x64.sha256 2026-05-09 85 Bytes
evolver-linux-arm64 2026-05-09 104.0 MB
evolver-linux-x64 2026-05-09 104.5 MB
evolver-linux-x64.sha256 2026-05-09 84 Bytes
README.md 2026-05-09 1.6 kB
v1.80.6 source code.tar.gz 2026-05-09 1.6 MB
v1.80.6 source code.zip 2026-05-09 1.7 MB
Totals: 14 Items   468.8 MB 0

Bug fixes

  • Validate Gene/Capsule before persisting and publishing. upsertGene, upsertCapsule, appendCapsule and the publish builders now run the canonical schema validators and emit a console.warn on failure. Validation is warn-only on the client; the hub re-validates server-side. (#31, audit issue [#30] H1)
  • Compute Capsule.asset_id exactly once per cycle. A previous code path called upsertCapsule twice -- first with a stale asset_id (computed before success_streak and a2a were finalized), then again with the correct one. The duplicate write is now removed; appendEventJsonl(event) runs before computeCapsuleSuccessStreak so the just-completed event still counts toward its own streak. (#31, audit issue [#30] H5)
  • Bound readAllEvents memory footprint. Long-running daemons accumulated dozens of MB in events.jsonl, causing heap spikes on every successful solidify cycle. readAllEvents now stat()s the file and tail-reads when above the configurable cap (EVOLVER_EVENTS_FULL_READ_MAX_BYTES, default 2MB). The first-line discard only triggers when the read truly starts mid-file, never when the chunk covers the whole file. (#31, audit issue [#30] H6)

Schemas

  • Task schema factory. New createTask / validateTask helpers under src/gep/schemas/task.js, mirroring the Gene and Capsule factories shipped earlier. Adopted by taskReceiver.js. (#28)

Internal-only

  • New tunables EVOLVER_EVENTS_FULL_READ_MAX_BYTES and EVOLVER_EVENTS_TAIL_READ_BYTES for operators that want to cap memory more aggressively on resource-constrained hosts.
Source: README.md, updated 2026-05-09