Skip to content

v4.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Sep 03:54

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.