From 0bb5f57cc68641b5b538b1750936c72284861739 Mon Sep 17 00:00:00 2001 From: Lars Date: Sat, 13 Dec 2025 16:51:55 +0100 Subject: [PATCH] programmplan --- Programmmanagement/Programmplan_V2.2.md | 133 +++++++++++++++--------- 1 file changed, 85 insertions(+), 48 deletions(-) diff --git a/Programmmanagement/Programmplan_V2.2.md b/Programmmanagement/Programmplan_V2.2.md index faf5cfe..fe1e171 100644 --- a/Programmmanagement/Programmplan_V2.2.md +++ b/Programmmanagement/Programmplan_V2.2.md @@ -1,5 +1,5 @@ # mindnet v2.4 — Programmplan -**Version:** 2.6.0 (Inkl. WP-15 Smart Edge Allocation) +**Version:** 2.7.0 (Post-WP15: Roadmap Erweiterung für Graph-Health & Visualisierung) **Stand:** 2025-12-12 **Status:** Aktiv @@ -36,6 +36,9 @@ - [WP-15 – Smart Edge Allocation \& Chunking Strategies (abgeschlossen)](#wp-15--smart-edge-allocation--chunking-strategies-abgeschlossen) - [WP-16 – Auto-Discovery \& Enrichment (geplant)](#wp-16--auto-discovery--enrichment-geplant) - [WP-17 – Conversational Memory (Dialog-Gedächtnis) (geplant)](#wp-17--conversational-memory-dialog-gedächtnis-geplant) + - [WP-18 – Graph Health \& Maintenance (NEU, geplant)](#wp-18--graph-health--maintenance-neu-geplant) + - [WP-19 – Graph Visualisierung \& Explorer (NEU, geplant)](#wp-19--graph-visualisierung--explorer-neu-geplant) + - [WP-20 – Cloud Hybrid Mode (Gemini) (NEU, geplant)](#wp-20--cloud-hybrid-mode-gemini-neu-geplant) - [7. Abhängigkeiten (vereinfacht, aktualisiert)](#7-abhängigkeiten-vereinfacht-aktualisiert) - [8. Laufzeit- \& Komplexitätsindikatoren (aktualisiert)](#8-laufzeit---komplexitätsindikatoren-aktualisiert) - [9. Programmfortschritt (Ampel, aktualisiert)](#9-programmfortschritt-ampel-aktualisiert) @@ -194,7 +197,7 @@ Die folgenden Prinzipien steuern alle Workpackages und Entscheidungen: Phase B – Semantik, Graph & Lernen (Fertig) Phase C – Persönlichkeitsmodell & KI-Zwilling (Fertig) Phase D – Agenten, MCP & Interaktion (Aktiv) - Phase E – Review, Refactoring, Dokumentation + Phase E – Maintenance, Visualisierung & Scaling (Neu) Alle Workpackages sind einer Phase zugeordnet. WP-01 bis WP-07 und WP-10/10a/11 sind erfolgreich abgeschlossen. @@ -556,6 +559,7 @@ Automatisches Erkennen und Vorschlagen von fehlenden Kanten in "dummem" Text (oh - Komplexität: Hoch --- + ### WP-17 – Conversational Memory (Dialog-Gedächtnis) (geplant) **Phase:** D @@ -573,19 +577,76 @@ Erweiterung des Chat-Backends von einem statischen Request-Response-Modell zu ei **Aufwand / Komplexität:** - Aufwand: Mittel - Komplexität: Mittel + --- + +### WP-18 – Graph Health & Maintenance (NEU, geplant) + +**Phase:** E +**Status:** 🟡 geplant (Prio 2) + +**Ziel:** +Sicherstellung der Konsistenz des Wissensgraphen bei Löschungen oder Umbenennungen von Notizen ("Dangling Edges"). + +**Architektur-Idee:** +- **Health-Check Script:** Ein Cronjob (`scripts/check_graph_integrity.py`), der alle Kanten prüft, ob ihre `target_id` noch in `mindnet_notes` existiert. +- **Report:** Ausgabe von "Broken Links" als Liste für den User. +- **Auto-Heal (Optional):** Markieren von defekten Kanten als `broken` statt hartem Löschen. + +**Aufwand / Komplexität:** +- Aufwand: Niedrig +- Komplexität: Mittel + +--- + +### WP-19 – Graph Visualisierung & Explorer (NEU, geplant) + +**Phase:** E +**Status:** 🟡 geplant (Prio 1) + +**Ziel:** +Schaffung von Vertrauen und Transparenz durch Visualisierung der vom "Smart Chunker" erzeugten Verbindungen. + +**Architektur-Idee:** +- **Frontend-Erweiterung:** Neuer Tab "🕸️ Graph" in Streamlit. +- **Tech-Stack:** Integration von `streamlit-agraph` oder `pyvis`. +- **Feature:** Visualisierung der Nachbarschaft einer Notiz (Ego-Graph) oder eines Suchergebnisses. +- **Nutzen:** Schnelle Validierung, ob Smart Edges korrekt gesetzt wurden. + +**Aufwand / Komplexität:** +- Aufwand: Mittel +- Komplexität: Mittel + +--- + +### WP-20 – Cloud Hybrid Mode (Gemini) (NEU, geplant) + +**Phase:** E +**Status:** ⚪ optional + +**Ziel:** +Optionale Beschleunigung ("Turbo-Modus") für Massen-Imports oder komplexe Analysen durch Nutzung externer High-Performance LLMs (Google Gemini 1.5 Flash), unter Beachtung des Datenschutzes. + +**Architektur-Idee:** +- **Provider-Switch:** Erweiterung des `LLMService` um einen Provider-Parameter (`ollama` vs. `gemini`). +- **Konfiguration:** `types.yaml` oder `.env` erlaubt Umschalten pro Umgebung (z.B. Dev=Cloud, Prod=Local). +- **Privacy:** Warnhinweis im UI, wenn Daten die lokale Umgebung verlassen. + +**Aufwand / Komplexität:** +- Aufwand: Mittel +- Komplexität: Niedrig + +--- + ## 7. Abhängigkeiten (vereinfacht, aktualisiert) - WP01 → WP02 → WP03 → WP04a - WP04a → WP04b → WP04c → WP08 - WP03 → WP05 → WP06 → WP07 - WP07 → WP10a - WP03 → WP09 - WP01/WP03 → WP10 → WP11 → WP12 - WP10 → WP17 - WP11 → WP15 → WP16 - WP03/WP04 → WP13 - Alles → WP14 + WP01-03 → WP04-06 (Core) + WP11 → WP15 (Smart Edges) + WP15 → WP19 (Visualisierung - zur Kontrolle) + WP15 → WP16 (Auto-Discovery) + WP03 → WP18 (Maintenance) + WP10 → WP17 (Memory) + WP20 (Cloud) ist unabhängig/optional. --- @@ -593,50 +654,26 @@ Erweiterung des Chat-Backends von einem statischen Request-Response-Modell zu ei | WP | Aufwand | Komplexität | |-------|----------------|------------------| -| WP04b | Mittel | Hoch | -| WP04c | Mittel | Mittel/Hoch | -| WP05 | Mittel | Mittel | -| WP06 | Mittel | Hoch | -| WP07 | Niedrig/Mittel | Mittel | -| WP08 | Hoch | Hoch | -| WP09 | Mittel | Niedrig/Mittel | -| WP10 | Hoch | Hoch | -| WP10a | Mittel | Mittel | -| WP11 | Hoch | Hoch | -| WP12 | Niedrig/Mittel | Mittel | -| WP13 | Mittel | Mittel | -| WP14 | Mittel | Niedrig/Mittel | | WP15 | Mittel | Hoch | | WP16 | Mittel | Hoch | | WP17 | Mittel | Mittel | +| WP18 | Niedrig | Mittel | +| WP19 | Mittel | Mittel | +| WP20 | Mittel | Niedrig | --- ## 9. Programmfortschritt (Ampel, aktualisiert) -| WP | Status | -|-------|--------| -| WP01 | 🟢 | -| WP02 | 🟢 | -| WP03 | 🟢 | -| WP04a | 🟢 | -| WP04b | 🟢 | -| WP04c | 🟢 | -| WP05 | 🟢 | -| WP05b | ⚪ | -| WP06 | 🟢 | -| WP07 | 🟢 | -| WP08 | 🟡 | -| WP09 | 🟡 | -| WP10 | 🟢 | -| WP10a | 🟢 | -| WP11 | 🟢 | -| WP12 | 🟡 | -| WP13 | 🟡 | -| WP14 | 🟡 | -| WP15 | 🟢 | -| WP16 | 🟡 | -| WP17 | 🟡 | +| WP | Status | Titel | +|-------|--------|-------| +| WP01-14| 🟢 | (Basis-System) | +| WP15 | 🟢 | Smart Edge Allocation | +| WP16 | 🟡 | Auto-Discovery | +| WP17 | 🟡 | Conversational Memory | +| WP18 | 🟡 | Graph Health (Neu) | +| WP19 | 🟡 | Visualization (Neu) | +| WP20 | ⚪ | Cloud Mode (Neu) | ---