SuperLocalMemory v3.7.6
·
379 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
- Writes authenticated by the daemon capability or the dashboard install token are no longer rejected once an
api_keyfile is configured. The write path ran a redundant second gate that only understoodX-SLM-API-Key, so capability-authenticated MCPrememberwrite-throughs and install-token dashboard writes / config tests returned 401 "Invalid or missing API key" whenever opt-in API-key auth was enabled. The mutation-actor gate — which already accepts the daemon capability, the install token, a matching API key, or an uncredentialed loopback caller — is now the single authoritative write boundary. (#71, #73, #74) - Upgrading an install across a benign migration DDL change no longer leaves the daemon permanently
not_ready. On addl_sha256mismatch for a migration already marked complete, the runner now consults the migration'sverify(); when the schema end-state is present it reconciles the log to the current hash instead of failing readiness. Real drift with an absent schema is still surfaced as a failure. (#70) - The LanceDB vector backend now follows the configured embedding dimension instead of a hardcoded 768, so custom OpenAI-compatible endpoints (for example 1024-d Qwen3-Embedding) no longer hit a vector-dimension mismatch on initialization. An existing store's on-disk width is always honored, keeping already-materialized data readable after a configuration change. (#72)
Improved
slm setupskips the local 768-d embedding-model download when a remote/OpenAI-compatible embedding endpoint is configured, instead of forcing an unnecessary model fetch. (#72)- Aligned retrieval documentation and docstrings with the shipped architecture: five parallel candidate producers (semantic, BM25, temporal, spreading-activation, Hopfield) feed single-pass RRF fusion, followed by optional cross-encoder rerank and an entity-graph post-fusion score enhancement. The entity graph is not a sixth parallel candidate producer.
Full diff: v3.7.5...v3.7.6