Skip to content

v2.14.0 - Memory core modularization

Choose a tag to compare

@Lyellr88 Lyellr88 released this 17 Jun 06:47
5296382

v2.14.0

This release cleans up the memory core and logging flow so MARM is easier to maintain and less noisy for agents.

Logging and summaries

The legacy user-facing context/session helpers were removed from the MCP tool surface. Session routing now goes through structured marm_log_entry entries such as Session: ... and Topic: ....

marm_summary now uses a server-managed session_summary_cache table. Summaries rebuild only when logs change, cached entry counts are checked before reuse, cache rows are removed when sessions are deleted, and oversized responses are trimmed to stay within MCP response limits.

HTTP and STDIO now share the same summary service, so both transports use the same cache, truncation, and empty-session behavior.

Protocol and tool surface

The public MCP surface is now 7 tools. Behavior that used to require separate context/session tools moved behind marm_log_entry, marm_summary, and server-managed automation.

The protocol docs now include more direct guidance for when agents should act across coding, research, game development, writing, journalism, and everyday workflows. The planned marm-init skill path is documented for future protocol bootstrap work, while current runtime delivery still uses first-tool protocol injection with periodic PROTOCOL-LITE refresh.

Memory core refactor

The growing memory layer was split into focused modules while keeping the public MARMMemory facade intact. Shared helpers, database setup, chunk-aware scoring, and high-level memory operations now live in smaller files, which should make future recall and compaction work easier to review.

Parity checks were added against the old memory implementation to catch regressions in method signatures, database behavior, recall behavior, stale chunk handling, and core write-path contracts.

Release notes

This release also updates project version references to 2.14.0, moves active docs and package metadata toward Apache 2.0, fixes Docker image metadata, and adds regression coverage for summary caching, write queue behavior, and active log session restoration.