| Name | Modified | Size | Downloads / 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,appendCapsuleand the publish builders now run the canonical schema validators and emit aconsole.warnon failure. Validation is warn-only on the client; the hub re-validates server-side. (#31, audit issue [#30] H1) - Compute
Capsule.asset_idexactly once per cycle. A previous code path calledupsertCapsuletwice -- first with a staleasset_id(computed beforesuccess_streakanda2awere finalized), then again with the correct one. The duplicate write is now removed;appendEventJsonl(event)runs beforecomputeCapsuleSuccessStreakso the just-completed event still counts toward its own streak. (#31, audit issue [#30] H5) - Bound
readAllEventsmemory footprint. Long-running daemons accumulated dozens of MB inevents.jsonl, causing heap spikes on every successfulsolidifycycle.readAllEventsnow 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/validateTaskhelpers undersrc/gep/schemas/task.js, mirroring the Gene and Capsule factories shipped earlier. Adopted bytaskReceiver.js. (#28)
Internal-only
- New tunables
EVOLVER_EVENTS_FULL_READ_MAX_BYTESandEVOLVER_EVENTS_TAIL_READ_BYTESfor operators that want to cap memory more aggressively on resource-constrained hosts.