fix: route medical content strictly local

This commit is contained in:
2026-07-30 19:29:55 +02:00
parent 77b510bd22
commit 9148193806
4 changed files with 50 additions and 6 deletions
+6 -4
View File
@@ -102,6 +102,8 @@ Rootserver:
- Allgemeine unpersönliche Technikfragen zu RAM/SSD, SQLite, HTTP, Git und
ähnlichen Begriffen werden gezielter `allowed`; `never` und `ask` behalten
Vorrang bei Secrets, interner Infrastruktur und persönlichem Kontext.
- Gesundheits-, Symptom-, Blutungs-, Verletzungs-, Medikamenten-, Diagnose-,
Behandlungs- und medizinische Notfallfragen sind zwingend lokal `never`.
- `/privacy` trennt Inhaltsklassifikation, tatsächlichen Provider, Unterdrückung
durch Modus `local` und technischen Provider-Fallback.
@@ -176,7 +178,7 @@ Letzter bestätigter Projektstand:
- uv-Lock und `uv sync --dev`: bestanden
- Python in `.venv`: 3.12.13
- Ruff in `.venv`: 0.16.0
- Unit-Tests: 66 bestanden; neue Technikklassifikation und Privacy-Ausgabe abgedeckt
- Unit-Tests: 69 bestanden; medizinisches `never` und Cloudclient-Sperre abgedeckt
- PowerShell-Syntax des Startskripts: erfolgreich geparst
- Ruff Lint: bestanden
- Ruff Formatprüfung: bestanden
@@ -287,9 +289,9 @@ Abnahmestatus:
## Nächster sinnvoller Auftrag
Ein separates, kleines Paket für Chatkomfort und Robustheit planen,
beispielsweise Sitzungstitel/Suche oder Streaming. Noch keine Obsidian-
Integration, Tools, Sprache oder Serversteuerung beginnen.
Auf `feat/chat-comfort` als nächstes Streaming mit sicherem Abbruch umsetzen.
Medizinische Antwortqualität bleibt ein späteres Sicherheits-/Systemprompt-Thema.
Noch keine Obsidian-Integration oder Tools beginnen.
Keinen API-Key in Chat, Git, Obsidian, Logs oder Dokumentation übernehmen.