-
Release v2.3.2: Stability Patch
StableAll checks were successfulDeploy mindnet to llm-node / deploy (push) Successful in 4sreleased this
2025-12-09 18:26:22 +01:00 | 481 commits to main since this release🐞 Release v2.3.2: Stability Patch
Datum: 09.12.2025
Status: Stable
Type: Hotfix / Patch
Basis: v2.3.1 (Decision Engine)Dieses Release behebt kritische Darstellungs- und Stabilitätsprobleme, die nach dem Merge der Decision Engine (WP-06) identifiziert wurden. Es ändert keine Geschäftslogik, verbessert aber die Observability und Robustheit auf lokaler Hardware massiv.
🐛 Bugfixes & Verbesserungen
1. "Type: Unknown" Fix (API & DB)
- Problem: Die API lieferte zwar Suchergebnisse, aber ohne die Metadaten (Payload) im Response-Objekt zurückzugeben. Clients konnten daher nicht erkennen, ob es sich um eine
experienceoderdecisionhandelt. - Lösung: Der
Retrievermappt nun explizit das Qdrant-Payload in das API-Response-Objekt. - DB-Patch: Import-Skripte schreiben den
typenun redundant in die Chunks, um Filterung zu beschleunigen.
2. CPU Inference Stabilität
- Problem: Auf lokaler Hardware (z.B. Beelink/Raspberry) führte das Laden des LLMs (Cold Start) oft zu einem 120s Timeout und 500er Fehlern.
- Lösung: Timeout ist nun global via
.envVariableMINDNET_LLM_TIMEOUTsteuerbar (Empfehlung: 300.0s).
3. Tracing & Transparenz
- Feature: Die API gibt nun im Feld
intent_sourcezurück, wer die Entscheidung getroffen hat (z.B.Keyword (Fast Path)oderLLM Router (Slow Path)). Das erleichtert das Debugging der Personality-Modi.
📚 Dokumentations-Update
- Technical Architecture: Schema-Definition für
chunkskorrigiert (Feldtypeergänzt). - Appendices: JSON-Payload Beispiele aktualisiert.
⚡ Upgrade Anleitung
- Code Pull:
git pull origin main - Environment:
Prüfe, obMINDNET_LLM_TIMEOUT=300.0in der.envgesetzt ist. - Server Restart:
sudo systemctl restart mindnet-prod - Daten-Refresh (Empfohlen):
Führe einmalig einen Re-Import mit Purge durch, um sicherzustellen, dass alle Chunks den korrekten Typ haben:python -m scripts.import_markdown --vault ./vault --prefix "mindnet" --apply --purge-before-upsert
Downloads
- Problem: Die API lieferte zwar Suchergebnisse, aber ohne die Metadaten (Payload) im Response-Objekt zurückzugeben. Clients konnten daher nicht erkennen, ob es sich um eine