# Changelog Alle wesentlichen Projektänderungen werden hier in verständlicher Form dokumentiert. ## Unreleased ### Added - Sicheres, plattformunabhängiges Projektgrundgerüst. - Architektur-, Sicherheits-, Berechtigungs- und Statusdokumentation. - Inaktiver Living-Mind-Bereich ohne Demo- oder Fantasiedaten. - Eng begrenzte projektinterne Codex-Agentenrollen. - Abhängigkeitsfreier Strukturprüfer. - Phasenbezogene Empfehlung für Entwicklungswerkzeuge, VS-Code-Erweiterungen, Obsidian und lokale Modelllaufzeiten. - Dokumentierte, portable Ollama-Laufzeit 0.32.5 und genau ein lokales Modell `qwen3:8b` außerhalb des Repositories. - Lokaler Ollama-Provider und ausführbarer `javis chat`-Einstiegspunkt. - SQLite-Sitzungen mit geordneter Nachrichtenhistorie außerhalb des Repositories. - CLI-Befehle für neue, gelistete, geladene, geleerte und beendete Sitzungen. - Unit-Tests für Konfiguration, Speicher, Chatkern, Provider und CLI. - Sicherer Gemini-Key-Speicher über Betriebssystem-Keyring. - Offizieller Gemini-Provider mit lokalem Datenschutzrouter (`allowed`/`ask`/`never`) und sichtbarem Ollama-Fallback. - Strikter Nullkostenmodus, lokale Schutzlimits und inhaltsfreies Provider-Audit. - Bereinigte CLI-Befehle `/provider`, `/privacy` und `/status`. - Sicheres PowerShell-Startskript ohne Systemänderungen. ### Changed - Der historische Verbindungstest aus `READ.ME` wurde in `README.md` übernommen. - Tokenbewusste Arbeitsweise als dauerhafte Regel ergänzt; Qualität und Sicherheit bleiben vorrangig. - Laufende Handoff-Aktualisierung nach jedem abgeschlossenen logischen Arbeitspaket festgelegt. - Vollständigen Erst-Handoff einmalig archiviert und die laufende Übergabe auf einen kompakten aktuellen Stand umgestellt. - Isolierte Python-3.12-Entwicklungsumgebung mit uv-Lockfile und Ruff vorbereitet. - Offizielle VS-Code-Erweiterungen für Python, Pylance und Python Environments eingerichtet. - `qwen3:8b` mit echten deutschen Antworten und GPU-/Zeitmessungen auf der RTX 3060 geprüft. - Projektstatus, Architektur und Datenmodell auf den funktionierenden Textchat aktualisiert. - Chatlaufzeit auf austauschbares Hybridrouting umgestellt; alte Ollama-Sitzungen bleiben ladbar. - Nicht geheime Providerkonfiguration liegt lokal außerhalb von Git; ein Key wird erst unmittelbar vor einem zulässigen Cloudaufruf geladen. ### Security - Lokale Secret-Dateien, Laufzeitdaten, Modelle, Datenbanken und Logs werden von Git ausgeschlossen. - Das Sprachmodell darf keine Secret-Werte erhalten. - Gemini bleibt ohne lokale Aktivierung, Key, Nullkostenmodus und bestätigtes Nicht-Billing deaktiviert; Javis aktiviert niemals Billing. - Cloudkontext wird lokal klassifiziert und minimiert; 429, Netzwerk-, Timeout-, Key- und Modellfehler fallen auf Ollama zurück.