68 lines
3.9 KiB
Markdown
68 lines
3.9 KiB
Markdown
# 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.
|
|
- 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.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.
|
|
- Allgemeine unpersönliche Technikfragen werden präziser als `allowed`
|
|
klassifiziert; 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.
|