v3.8.0
MemKraft 3.8.0
MemKraft 3.8.0 adds opt-in ambient context for short-lived priorities and explicit decision provenance without moving execution authority out of the host agent.
Highlights
- Current Focus is stored in an additive append-only ledger with TTL expiry, explicit release, deterministic as-of reads, and bounded context rendering.
- Decision Authority assertions use a separate append-only provenance ledger with active, revoked, superseded, and expired lifecycle states.
- Future lifecycle records do not alter historical reads; same-timestamp records use stable append order.
compile_context()accepts independent focus and authority budgets. With both budgets at zero, existing output andusage_idremain byte-identical.- Focus and authority sources are included in compiled provenance only when their content is selected.
- Persisted records are replayed through writer-equivalent canonical validation and corruption fails closed.
Authority boundary
Decision Authority records are descriptive context only. They do not grant tool permission, approve execution, schedule work, or bypass host policy. Hermes Agent or another host remains the sole owner of triggers, approvals, tools, and execution.
Compatibility
This release is additive. Existing APIs and stores remain unchanged. The new ledgers are lazy-created only when written, and ambient context is disabled unless callers provide non-zero budgets.
Verification
- Focus, authority, context compiler, and Hermes provider focused suite: 153 passed.
- Full regression, build, fresh-wheel, release-lineage, and public artifact checks are release gates for the immutable 3.8.0 candidate.