# muninndb

> The cognitive database. A new class of data storage. Not a vector store, not a graph DB, not a RAG wrapper. Ebbinghaus decay, Hebbian   learning, and Bayesian confidence are engine-native primitives. 

- **URL**: https://www.freshcrate.ai/projects/muninndb
- **Author**: scrypster
- **Category**: MCP Servers
- **Latest version**: `v0.6.1` (2026-05-26)
- **License**: NOASSERTION
- **Source**: https://github.com/scrypster/muninndb
- **Language**: Go
- **GitHub**: 274 stars, 67 forks
- **Registry**: github
- **Tags**: `go`

## Description

The cognitive database. A new class of data storage. Not a vector store, not a graph DB, not a RAG wrapper. Ebbinghaus decay, Hebbian   learning, and Bayesian confidence are engine-native primitives. Memories evolve on their own. MCP-native. Single binary.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.6.1` | 2026-05-26 | High | ## Bug Fixes  - **fix(cluster)** — defer \`OnLobeJoined\` callback until \`JoinResponse\` + snapshot are fully on the wire; prevents \`NetworkStreamer\` from racing the handshake and corrupting the lobe-side parser (#449, #448 Bug 1) - **fix(cli)** — auto-detect TLS in \`muninn status\` / \`muninn start\` health probes (#444)  ## Improvements  - **feat(consolidation)** — representative node absorbs \`AccessCount\` of merged duplicates during dedup (#447) - **feat(enrichment)** — Gemini 2.5 Flash |
| `v0.6.0` | 2026-05-20 | High | ## New Features  - **Audit logging** — structured audit trail with file, stdout, syslog, and webhook sinks; CLI `audit tail/export/stats` commands (#418) - **Retrieval annotations** — staleness, conflict, and trust metadata on recall responses (#388) - **Per-engram trust/taint labels** (#387) - **Cursor-based pagination** for enrichment candidates - **MCP initialize instructions** response  ## Bug Fixes  - `fix(fts)` — auto-restart worker goroutines after panic; field byte in posting key prevent |
| `v0.5.1` | 2026-05-06 | High | ## Bug Fixes  - **fix(fts):** Auto-restart FTS worker goroutines after panic — worker goroutines that panicked were never replaced, eventually making all new writes unsearchable until server restart (#430) - **fix(fts):** Include field byte in BM25 posting key — terms appearing in multiple fields (e.g. concept + content) had all but the last field's contribution silently overwritten (#430) - **fix(fts):** Scope IDF cache by (vault, term) — the IDF cache was keyed by term only, causing incorrect |
| `v0.5.0` | 2026-04-27 | High | ## What's New  ### feat: per-engram trust/taint labels (#387) - `TrustLevel` enum (`verified`, `inferred`, `external`, `untrusted`) stored at ERF byte offset 71 — zero-migration, backward-compatible with all existing records - All writes auto-stamp `TrustInferred`; trust is visible in all `muninn_read` and `muninn_recall` responses - New `muninn_trust` MCP tool for post-write trust mutation - New `ExcludeUntrusted` per-vault plasticity config to hard-filter untrusted engrams from ACTIVATE result |
| `v0.4.12-alpha` | 2026-04-06 | Medium | ## What's new  ### Fixed - **MCP vault isolation bypass** — `mk_` vault-scoped API keys now correctly enforce vault pinning in open-server mode (no static token configured). Previously, any MCP caller could access any vault by naming it in tool args when no `~/.muninn/mcp.token` was set. Invalid or revoked `mk_` keys now fail-closed rather than falling through to open access. SSE message endpoint auth re-validation also tightened. (Fixes #368)  ### CI - Pinned `@redocly/cli` to `1.25.14` — `@lat |
| `v0.4.11-alpha` | 2026-04-05 | Medium | ## What's new  ### Added - **Long-Term Potentiation (LTP)** — Hebbian associations now strengthen over repeated co-activation, mirroring biological synaptic plasticity. Configurable via plasticity config. - **Reciprocal Rank Fusion (RRF)** — alternative scoring strategy that fuses multiple ranked result lists; selectable alongside ACT-R and Ebbinghaus. - **Content-hash deduplication** — duplicate engrams at write time are detected by content hash and deduplicated before storage. - **Agent-manage |
| `v0.4.10` | 2026-04-02 | High | ## What's new  ### Added - **Dashboard activity panel** — selectable timeframe presets (7d–180d), end-date picker, dynamic x-axis tick grouping, raw data table toggle with copy-to-clipboard. Full loading/error/empty-state feedback. - **`GET /api/activity-counts`** — per-day engram creation counts for a vault. Accepts `days` (1–180, default 7) and optional `until` (YYYY-MM-DD). Backed by an efficient ULID key-header scan.  ### Changed - **Public vault auth** — unauthenticated requests to an open |
| `v0.4.10` | 2026-04-02 | Medium | ## What's new  ### Added - **Dashboard activity panel** — selectable timeframe presets (7d–180d), end-date picker, dynamic x-axis tick grouping, raw data table toggle with copy-to-clipboard. Full loading/error/empty-state feedback. - **`GET /api/activity-counts`** — per-day engram creation counts for a vault. Accepts `days` (1–180, default 7) and optional `until` (YYYY-MM-DD). Backed by an efficient ULID key-header scan.  ### Changed - **Public vault auth** — unauthenticated requests to an open |
| `v0.4.10` | 2026-04-02 | Medium | ## What's new  ### Added - **Dashboard activity panel** — selectable timeframe presets (7d–180d), end-date picker, dynamic x-axis tick grouping, raw data table toggle with copy-to-clipboard. Full loading/error/empty-state feedback. - **`GET /api/activity-counts`** — per-day engram creation counts for a vault. Accepts `days` (1–180, default 7) and optional `until` (YYYY-MM-DD). Backed by an efficient ULID key-header scan.  ### Changed - **Public vault auth** — unauthenticated requests to an open |
| `v0.4.10` | 2026-04-02 | Medium | ## What's new  ### Added - **Dashboard activity panel** — selectable timeframe presets (7d–180d), end-date picker, dynamic x-axis tick grouping, raw data table toggle with copy-to-clipboard. Full loading/error/empty-state feedback. - **`GET /api/activity-counts`** — per-day engram creation counts for a vault. Accepts `days` (1–180, default 7) and optional `until` (YYYY-MM-DD). Backed by an efficient ULID key-header scan.  ### Changed - **Public vault auth** — unauthenticated requests to an open |

## Citation

- HTML: https://www.freshcrate.ai/projects/muninndb
- Markdown: https://www.freshcrate.ai/projects/muninndb.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/muninndb/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
