MemKraft 4.1.0
MemKraft 4.1.0 turns the Hermes integration into one default-on,
provider-neutral capability bundle. This is the default-on Hermes capability bundle
for supported agent hosts.
Agent lifecycle and ETA
- Records privacy-safe task and active/wait/rework phase timing through the
append-only Delay Ledger. - Produces adaptive p50/p80 estimates after five successful samples for the
exact platform and task-class cohort. - Enables Hermes to show an estimated total duration at turn start and updated
remaining time after meaningful progress. - Excludes failed, interrupted, incomplete, and aborted work from ETA training.
- Repairs open child phases before parent tasks during destructive session
rotation and shutdown.
Development experience
- Learns a reusable avoid/reuse lesson only when a failed tool route is followed
by a final successful verifier in the same completed turn. - Stores coarse routes and normalized error classes, never raw tool arguments or
outputs.
Integration and safety
- Advertises the complete feature bundle through
feature_capabilities()with
no per-feature setup. - Adds
integration_report(run_smoke=True)for installation, capabilities, and
an aborted timing round trip. - Keeps every auxiliary hook fail-isolated from the model, tools, and primary
memory path. - Requires no data migration. Timing state is created lazily under
.memkraft/delay/.
Known compatibility boundary
Automatic ETA display requires a Hermes host that implements the provider timing
contract introduced alongside this release. Older Hermes versions continue to
use recall, retention, and development-experience learning without timing UI.