WP07 #7

Merged
Lars merged 11 commits from WP07 into main 2025-12-10 18:57:14 +01:00
Owner

Feature: Interview Assistent & Draft Editor (WP-07 + WP-10a)

PR Typ: Feature
Version: v2.4.0
Status: Tested & Documented

📝 Zusammenfassung

Dieser Merge transformiert Mindnet von einem reinen RAG-System (Lesen) in ein Co-Creation-System (Schreiben).
Implementiert wurden der One-Shot Interview Modus, der auf Basis von User-Prompts strukturierte Markdown-Entwürfe generiert, sowie ein Frontend-Editor, um diese Entwürfe zu finalisieren und herunterzuladen.

🛠 Technische Änderungen

Backend (WP-07)

  • app/routers/chat.py:
    • Neue Logikweiche für Intent INTERVIEW (kein RAG-Retrieval).
    • Implementierung von _detect_target_type (Keyword-Matching für Schemas).
    • Dynamische Injektion von Pflichtfeldern in den Prompt.
  • config/decision_engine.yaml:
    • Neuer Intent INTERVIEW definiert.
    • Late Binding Schemas: Definition der Pflichtfelder für project, decision, goal, etc.
  • config/prompts.yaml:
    • Neues interview_template mit "One-Shot Extraction" Logik und striktem Markdown-Output-Format.

Frontend (WP-10a)

  • app/frontend/ui.py:
    • Neues Widget render_draft_editor: Erkennt Drafts und rendert st.text_area.
    • Sanitizer: normalize_meta_and_body repariert halluzinierte YAML-Header des LLMs.
    • Export-Funktion (Download als .md).

Dokumentation (WP-14)

  • Update auf v2.4.0 für alle Core-Docs (Overview, Tech Arch, User Guide, Admin Guide).
  • Aktualisierung Programmplan_V2.2.md (WP-07/10a auf Grün).

Test-Coverage

  • Intent INTERVIEW wird via Keywords ("neues projekt") erkannt.
  • One-Shot Extractor liefert validen Markdown-Codeblock.
  • UI rendert Editor statt Chat-Blase.
  • Sanitizer fängt falsche YAML-Keys (z.B. 'situation') ab und schiebt sie in den Body.
# Feature: Interview Assistent & Draft Editor (WP-07 + WP-10a) **PR Typ:** Feature **Version:** v2.4.0 **Status:** ✅ Tested & Documented ## 📝 Zusammenfassung Dieser Merge transformiert Mindnet von einem reinen RAG-System (Lesen) in ein **Co-Creation-System (Schreiben)**. Implementiert wurden der **One-Shot Interview Modus**, der auf Basis von User-Prompts strukturierte Markdown-Entwürfe generiert, sowie ein **Frontend-Editor**, um diese Entwürfe zu finalisieren und herunterzuladen. ## 🛠 Technische Änderungen ### Backend (WP-07) * **`app/routers/chat.py`**: * Neue Logikweiche für Intent `INTERVIEW` (kein RAG-Retrieval). * Implementierung von `_detect_target_type` (Keyword-Matching für Schemas). * Dynamische Injektion von Pflichtfeldern in den Prompt. * **`config/decision_engine.yaml`**: * Neuer Intent `INTERVIEW` definiert. * **Late Binding Schemas:** Definition der Pflichtfelder für `project`, `decision`, `goal`, etc. * **`config/prompts.yaml`**: * Neues `interview_template` mit "One-Shot Extraction" Logik und striktem Markdown-Output-Format. ### Frontend (WP-10a) * **`app/frontend/ui.py`**: * Neues Widget `render_draft_editor`: Erkennt Drafts und rendert `st.text_area`. * **Sanitizer:** `normalize_meta_and_body` repariert halluzinierte YAML-Header des LLMs. * Export-Funktion (Download als `.md`). ### Dokumentation (WP-14) * Update auf **v2.4.0** für alle Core-Docs (`Overview`, `Tech Arch`, `User Guide`, `Admin Guide`). * Aktualisierung `Programmplan_V2.2.md` (WP-07/10a auf Grün). ## ✅ Test-Coverage * [x] Intent `INTERVIEW` wird via Keywords ("neues projekt") erkannt. * [x] One-Shot Extractor liefert validen Markdown-Codeblock. * [x] UI rendert Editor statt Chat-Blase. * [x] Sanitizer fängt falsche YAML-Keys (z.B. 'situation') ab und schiebt sie in den Body.
Lars added 11 commits 2025-12-10 18:56:59 +01:00
Lars merged commit 62aa24a4bc into main 2025-12-10 18:57:14 +01:00
Lars deleted branch WP07 2025-12-10 18:57:14 +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#7
No description provided.