-
-
Notifications
You must be signed in to change notification settings - Fork 2
Release Notes
Back to Home
Release history for the Neurodivergent Memory MCP Server. All 0.x releases are research previews.
Release-readiness snapshot as of 2026-04-03: the development branch has the planned v0.3.0 features merged, but they are not yet published as a tagged npm or container release.
-
distill_memoryfor structured emotional-to-logical translation - Behavioral loop guardrails on top of telemetry, including no-net-new-info warnings and distillation suggestions
-
agent_idattribution on writes plus per-agent breakdowns inmemory_stats - Goal-aware retrieval via optional
context,recency_weight, and intensity filtering - LUCA-addressed custom districts via
register_district - Import and storage diagnostics improvements including
storage_diagnostics, file-based import,dry_run, dedupe policies, and snapshot migration controls - Epistemic-status consistency improvements:
practical_executiontask memories now default todraftwhen omitted, andrelated_topluslist_memoriesnow acceptepistemic_statusesfilters alongsidesearch_memories - Packetized synthesis prompt support and tool mirrors for prompt-derived context
- Latest published npm package:
0.2.0 - Latest published Docker tags:
0.2.0 - Current v0.3.0 work should be treated as branch state until an explicit release is cut
Minor release — Trust & Telemetry: WAL persistence hardening, concurrency safety, structured MCP error contract, loop telemetry, performance benchmarks, and
project_idscoped retrieval.
- WAL (write-ahead log) persistence with crash recovery, replay on startup, and configurable eviction
- Async write mutex and write queue with backpressure to prevent data corruption under concurrent tool calls
- Structured MCP error contract: stable error codes (
NM_E001–NM_E0xx), human messages, and recovery hints on every failure path - Observe-only loop telemetry: repetition counters, similarity scoring across recent writes, and ping-pong detection between districts
- Performance benchmark suite:
storethroughput and BM25 search latency at 1k / 5k / 10k memories -
project_idfield onstore_memoryand scoped retrieval viaretrieve_memoryandsearch_memories - RC release channel:
developmentbranch published as a pre-release channel for early testing - Memory-driven issue execution prompt for agent instructions
- Docker persistence path resolution (volumes now correctly mount to the configured storage path)
- Deterministic
project_idin live smoke tests; immutable RC tag handling in release workflow - Resolved open Copilot review threads from PR #29 (WAL hardening follow-ups)
| Scale | store p95 | search p95 |
|---|---|---|
| 1k memories | <10 ms | <5 ms |
| 5k memories | <25 ms | <15 ms |
| 10k memories | <60 ms | <30 ms |
- Telemetry is observe-only in the published release; behavioral guardrails now exist on the active v0.3.0 development branch
- Custom districts are not in the published release; LUCA-addressed custom districts now exist on the active v0.3.0 development branch
-
agent_idattribution is not in the published release; it now exists on the active v0.3.0 development branch
Patch release: Forces Docker Hub README refresh on each release and upgrades Node to 24.
- Added
peter-evans/dockerhub-description@v4step in the release workflow so Docker Hub description is always updated fromREADME.mdon every release - Added
workflow_dispatchto allow manual README refresh runs when needed
- Upgraded workflow Node runtime from 20 to 24
- Upgraded Docker build/runtime base images from
node:20-alpinetonode:24-alpine
Patch release: Fixes README GIF and link rendering on Docker Hub and GHCR.
- Replaced relative GIF paths with absolute
raw.githubusercontent.comURLs so Docker Hub and GHCR can render the preview image and link correctly
Patch release: Disables Docker
latesttag generation to comply with immutable tag settings.
- Release workflow now sets Docker metadata
flavor.latest=falseto avoid pushing immutablelatesttag - Prevents Docker Hub publish failures caused by immutable floating tags
Patch release: Fixes Docker Hub immutable tag conflict and publishes to the official MCP Registry.
- Added
mcpNamefield topackage.jsonrequired for MCP Registry namespace verification (io.github.jmeyer1980/neurodivergent-memory) - Added
server.jsonfor publishing to the official MCP Registry atregistry.modelcontextprotocol.io
Patch release: Release pipeline hardening and rerun safety.
- Release workflow now syncs release branch with
mainon version tag pushes - Release workflow now skips npm publish when the version already exists on npm (rerun-safe)
- Continued hardening for GitHub Actions JavaScript runtime migration to Node 24
First fully successful multi-channel release in this project lifecycle.
Improves package visibility in GitHub by publishing container images to GitHub Container Registry (GHCR) in addition to Docker Hub.
- Release workflow now publishes container images to
ghcr.io/jmeyer1980/neurodivergent-memory - Added
packages: writeworkflow permissions required for GHCR publishing - GitHub Packages listing now available through GHCR package pages linked to this repository
Patch release: Release pipeline reliability and publish resiliency.
- Release workflow now syncs release with
mainon version tag pushes - Release workflow now skips npm publish when the version already exists on npm (rerun-safe)
- Continued hardening for GitHub Actions JavaScript runtime migration to Node 24
Initial research preview release.
- Core MCP Server — knowledge graph storage and retrieval via Model Context Protocol stdio transport
- 5-District Architecture — semantic organization across
logical_analysis,emotional_processing,practical_execution,vigilant_monitoring, andcreative_synthesisdomains - BM25 Full-Text Search — relevance-ranked memory retrieval with configurable scoring and filtering
- Graph Connections — bidirectional edges between memory nodes for associative traversal
- Canonical Tag Schema — enforced tagging (
topic,scope,kind,layer) for structured knowledge organization - Persistence — JSON-based durable storage at
.neurodivergent-memory/memories.json - Tools:
store_memory,retrieve_memory,search_memories,delete_memory,connect_memories,traverse_from,related_to,list_memories,memory_stats,import_memories - Docker Support — multi-platform container images (amd64, arm64) with provenance and SBOM attestation
- Security — npm provenance publishing, container attestation, checksums on release artifacts
- Test script hang prevention — added adaptive timeout and completion detection to prevent indefinite stdin blocking
- Single-file persistence — no journal/WAL pattern; risk of data loss on unclean shutdown (resolved in v0.2.0)
- No concurrency control — unsafe for simultaneous writes from multiple agents (resolved in v0.2.0)
- Static districts — cannot adapt semantic organization per use case
- Basic query language — BM25 ranking ignores agent goals or context
- No observability — no logging, metrics, or debug endpoints (partially resolved in v0.2.0)
- No resource controls — unbounded memory growth potential
See also: Architecture · Getting-Started · Roadmap