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_id from stdin and registers each session in the coordination file’s new active_sessions array. 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 DETECTED warning with session age and context usage. Prevents accidental state conflicts.
  • Session Lifecycle Tracking — SessionEnd marks sessions as completed in 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_by entries.
  • Coordination Schema 1.1 — Auto-migrated on first run. Adds active_sessions array alongside existing instances and messages. 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 own context-status-{session_id}.json file. 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.json for 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.