Updates & Changelog
Version history for the OpenCxMS Memory System. Major features, improvements, and bug fixes.
v3.0.0
Major ReleaseFebruary 19, 2026- ◆Total Recall v2: Session ID Coordination — SessionStart now reads
session_idfrom stdin and registers each session in the coordination file’s newactive_sessionsarray. Multiple sessions on the same project are tracked individually with status, context %, and model info. - ◆Concurrent Session Detection — When a new session starts and another session on the same project is already active, the startup banner shows a
CONCURRENT SESSIONS DETECTEDwarning with session age and context usage. Prevents accidental state conflicts. - ◆Session Lifecycle Tracking — SessionEnd marks sessions as
completedin the coordination file with final context % and model. Stale sessions auto-pruned (completed >1hr, active >4hr). Per-session state files cleaned up on exit. - ◆Per-Session Message Tracking — Coordination messages now record which specific session read them (project + session_id + timestamp), not just which project. Mixed format backward-compatible with existing string-based
read_byentries. - ◆Coordination Schema 1.1 — Auto-migrated on first run. Adds
active_sessionsarray alongside existinginstancesandmessages. Old hooks reading new schema are unaffected.
Updated: cxms-session-start.mjs (v4.0), cxms-session-end.mjs (v2.2)
v2.0.5
Bug FixFebruary 19, 2026- ✓Per-Session Context Isolation (Tools v3.0) — Fixed a bug where two Claude Code sessions running against the same project directory would contaminate each other’s context tracking. Session A’s context percentage overwrote Session B’s in the shared
context-status.json, causing the wrong session to get blocked at 80%. Now each session writes to its owncontext-status-{session_id}.jsonfile. Hooks read only their own session’s status. Legacy fallback preserved for backward compatibility. - ✓Compaction Detection Logging — The statusline command now detects compaction events (context dropping 30%+ from a high point) and logs them to
.claude/compaction-log.jsonfor analysis.
Updated: statusline-command.ps1, statusline-command.sh, cxms-context-warn.mjs, cxms-context-check.mjs
v2.0.4
Bug FixFebruary 12, 2026- ✓False Compaction Detection Fix (v3.1) — Fixed a bug where every new session triggered a false “compaction detected” warning. The compaction detector compared the previous session’s stale context percentage (e.g. 73%) against the new session’s fresh context (e.g. 23%), misinterpreting the drop as a mid-session compaction. The SessionStart hook now clears stale state files so only real compactions are detected.
v2.0.3
Bug FixFebruary 11, 2026- ✓Save-Once Gate Fix (v5.0.1) — Fixed a bug where the 80% save-once gate fired repeatedly instead of once. The warn state was being unconditionally cleared on every non-compaction call, erasing the “already saved” flag. Now only resets below 80% during post-compaction recovery.
v2.0.2
ImprovementFebruary 10, 2026- ✓Compaction Recovery Trust — The 80% context gate no longer hard-stops the session. It now blocks once to force a checkpoint save, then approves all subsequent tool calls — trusting the PreCompact hook and compaction recovery system to handle the transition at 85%. Agents keep working instead of prematurely ending sessions.
v2.0.1
Performance FixFebruary 9, 2026- ✓Startup Hang Fix — Matcher-based hooks eliminate unnecessary Node.js spawns during startup. Resolve-on-first-chunk stdin reading. Total overhead: ~80ms (was 8 seconds).
v2.0.0
Major ReleaseFebruary 8, 2026- ◆Enforced Startup Sequence — AI assistants can no longer skip critical project files. Hard enforcement via PreToolUse block prevents any write or execute action until all required files are read. Not advisory text — a real gate.
- ◆Total Recall Memory Injection — Cross-instance memory implant. AI assistants working on different projects can share memories through a global coordination file. One instance writes a message; the other receives it at startup.
- ◆3-Component Startup Gate — SessionStart creates startup state, PostToolUse tracks file reads, PreToolUse blocks until all required reads are complete. Three independent hooks working together.
- ◆Cross-Repo Coordination — Global coordination file enables sibling instance awareness. Each project instance knows what other instances exist and when they last ran.
- ◆OpenCxMS Rebrand — “Agent Context Management System” renamed to “OpenCxMS Memory System” across all repos and documentation.
v1.6.4
FeatureFebruary 3, 2026- ✓Cascading Configuration (E22) — CSS-like config inheritance with [REQUIRED], [INHERIT], [OVERRIDE] markers. Conflict audit tool included.
- ✓Multi-Agent Coordination Protocol — Live-tested protocol for multiple AI agents working in the same codebase. Heartbeat monitoring and git lock protocol.
- ✓Agent Monitor v2.1 — Per-agent TTL, 5-alert max with “last notice” message, terminal state detection.
- ✓22 Enhancements Documented — 10 implemented, 4 superseded, 8 in RFC. Role-based profiles, telemetry, context monitoring, and more.
v1.0.0
Initial ReleaseFebruary 2, 2026- ✓Core File System — CLAUDE.md, Session.md, Tasks.md — the foundational files that give AI assistants persistent memory.
- ✓Session Lifecycle Management — Structured session start, checkpoint, and end protocols. State survives context compaction.
- ✓Context Monitoring — Automated warnings when AI context window approaches capacity. Compaction-safe state preservation.
- ✓Decision Logging — Numbered decision records that persist the “why” behind architectural choices across sessions.