WP19 #10

Merged
Lars merged 36 commits from WP19 into main 2025-12-14 20:50:04 +01:00
Owner

Merge feature/wp19-graph-viz into main

WP-19: Frontend Modularization & Advanced Graph Visualization

Dieses Update transformiert die Frontend-Architektur umfassend:

  • Refactoring: Die monolithische ui.py wurde in eine modulare Struktur (ui_graph_service.py, ui_editor.py, ui_cytoscape.py etc.) zerlegt.
  • Feature (Graph): Integration von st-cytoscape mit COSE-Layout für stabile, überlappungsfreie Visualisierung ("Active Inspector, Passive Graph" Pattern).
  • Feature (Editor): Implementierung der "Single Source of Truth" Logik. Der Editor lädt Inhalte nun direkt vom Dateisystem statt aus Datenbank-Payloads.
  • Feature (UX): Layout-Einstellungen und Graph-Tiefe werden nun via URL-Parameter persistiert (Deep Linking).
  • Documentation: Erstellung der 03_tech_frontend.md und Aktualisierung aller relevanten Guides.
  • Dependencies: Wechsel von streamlit-cytoscapejs zu st-cytoscape.
Merge feature/wp19-graph-viz into main WP-19: Frontend Modularization & Advanced Graph Visualization Dieses Update transformiert die Frontend-Architektur umfassend: - **Refactoring:** Die monolithische `ui.py` wurde in eine modulare Struktur (`ui_graph_service.py`, `ui_editor.py`, `ui_cytoscape.py` etc.) zerlegt. - **Feature (Graph):** Integration von `st-cytoscape` mit COSE-Layout für stabile, überlappungsfreie Visualisierung ("Active Inspector, Passive Graph" Pattern). - **Feature (Editor):** Implementierung der "Single Source of Truth" Logik. Der Editor lädt Inhalte nun direkt vom Dateisystem statt aus Datenbank-Payloads. - **Feature (UX):** Layout-Einstellungen und Graph-Tiefe werden nun via URL-Parameter persistiert (Deep Linking). - **Documentation:** Erstellung der `03_tech_frontend.md` und Aktualisierung aller relevanten Guides. - **Dependencies:** Wechsel von `streamlit-cytoscapejs` zu `st-cytoscape`.
Lars added 36 commits 2025-12-14 20:49:55 +01:00
"Bearbeiten" Button im Graph.
Vollständige Chat- & Editor-Funktionen.
Switch-Helper für den Wechsel vom Graphen zum Editor.
Fix für ausgehende Kanten (Note-Level).
Fix für pydantic Validierung (MatchExcept).
Hover-Text (Tooltip) mit Inhalt.
Logik zum Ausblenden von Labels.
Graph Explorer: Volle Konfiguration für Physik (Abstand/Gravity), Chunk-Vorschau und Navigation.
Chat & Manual Editor: Alle Funktionen komplett enthalten.
ausgehende Kanten
Lars merged commit 84e319a42f into main 2025-12-14 20:50:04 +01:00
Lars deleted branch WP19 2025-12-14 20:50:04 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Lars/mindnet#10
No description provided.