3.9 KiB
3.9 KiB
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:8bauß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,/privacyund/status. - Sicheres PowerShell-Startskript ohne Systemänderungen.
- Gemeinsames Streaming für Ollama und Gemini mit atomarer Speicherung, Gedankenfilter, lesbarer Terminalausgabe und sicherem Strg+C-Abbruch.
- Automatische lokale Sitzungstitel,
/rename, nummerierte/sessions,/load <NR|ID>und begrenzte/search-Suche. - PySide6-Desktop-MVP mit Sitzungsleiste, Markdownchat, Qt-Streamingworker, sicherem Abbruch, Datenschutzdialog und bereinigter Statusspalte.
- Sicherer Startweg
scripts/start-javis-gui.ps1, der die vorhandene Loopback-/Prozesslogik des CLI-Starters wiederverwendet.
Changed
- Der historische Verbindungstest aus
READ.MEwurde inREADME.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:8bmit 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.
- Allgemeine unpersönliche Technikfragen werden präziser als
allowedklassifiziert; persönliche, interne und geheime Inhalte behalten Vorrang. - Privacy-Ausgabe unterscheidet lokalen Modus von technischem Fallback.
- SQLite-Sitzungen werden verlustfrei und idempotent um Titel und zuletzt verwendeten Provider migriert.
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.
- Gesundheits-, Symptom-, Verletzungs-, Medikamenten-, Diagnose-, Behandlungs- und medizinische Notfallfragen werden vor Cloudclient-Erstellung strikt lokal behandelt.
- Gemini-/Datenschutzablauf wurde am 30.07.2026 zusätzlich von Pascal manuell erfolgreich abgenommen; kein Keywert erschien in der Ausgabe.