Releases: Neboy72/nexus-memory
Releases · Neboy72/nexus-memory
v0.2.5 — Bugfix: is_success() statt rohem status_code == 200
v0.2.5 — 13.06.2026
Bugfix: is_success() statt rohem status_code == 200. Qdrant 201/204 werden nicht mehr fälschlich als Fehler gewertet.
Bugfixes (29 Stellen in 10 Dateien)
- is_success() Helper in nexus/config.py — zentrale Prüfung 200 <= code < 300
- apply.py (9), events.py (7), staging.py (3), init.py (2), provenance/init.py (3), cli.py (1), mcp_server.py (1), retrieval/init.py (1), examples (2)
Code-Qualität (simplify-code)
- TRUST_EPSILON konsolidiert (0.01 statt 0.01 vs 1e-9)
- EVENT_TYPES aus Enum abgeleitet
- asyncio.get_running_loop() statt deprecated get_event_loop()
- Re-Embedding bei Hybrid-Fallback eliminiert
- Unused imports + constants entfernt
CI / Qualitätssicherung
- Audit GitHub Action — Collection-Name + Status-Code + Compile + pytest
- 379 Tests (vorher 224)
Features
- State-Prefixing — category als required (Default fact)
- Provenance-Standard — source_url + confidence dokumentiert
- Webhook Subscriptions — subscribe/unsubscribe/list_subscriptions Tools
- SECURITY.md
Docs
- CHANGELOG, AGENTS.md, SECURITY.md aktualisiert
Keine Breaking Changes. Gleiche Collection, gleiche API.
v0.2.3 — Auto-Update
🚀 v0.2.3 — Auto-Update + Simplify-Review Fixes
New MCP Tools (2)
check_update🔄 — Check if a newer version is availabledo_update⬆️ — Pull latest from GitHub, reinstall, self-restart
Simplify-Review Fixes (9 Issues)
- Event-Loop Blockade —
_check_for_update+_do_updatevon sync auf async+run_in_executor umgestellt - User-Agent hardcodiert — "nexus-memory/0.2.0" → f"nexus-memory/{nexus_version}"
- Version-Cache Bug — nach pip install aus Datei gelesen via importlib.reload statt from nexus import (sys.modules Bug)
- Repo-Pfad hardcodiert — ~/nexus-memory → dynamisch aus nexus.file abgeleitet
- git fetch redundant — entfernt (git pull --ff-only macht fetch selbst)
- os._exit(0) unsauber — stdout.flush() vor Exit
- Version-Vergleich — split/int → packaging.version.parse (robust gegen Suffixe)
- Duplicate Handler — veralteter sync do_update Block gelöscht
- setup.sh (2 Fixes) — macOS grep -oP → -oE; uv --system in venv gefixt
Self-Restart
After a successful update the server exits cleanly. The MCP client restarts it automatically.
Details
- 224 Tests all passing
- 3 commits seit v0.2.2, 9 Dateien geändert
v0.2.2 — Justification Check (Rung 2)
Justification Check (Rung 2) — Source URL Verification on Recall.
New Feature
verificationfield in recall results — each result now includes:verified— source URL is reachableunreachable— source URL unreachable or blocks HEAD requestsunchecked— nosource_urlwas set
- Payload enrichment — hybrid results now carry full provenance (source_url, access_level, category, source)
- Parallel async HTTP HEAD checks on all source URLs at recall time
Docs
- AGENTS.md: Justification Check section added
Follows Rung 2 (Justification Verification) from Spivakovsky's Ladder of Checks.
See CHANGELOG.md for full details.