Files
Jarvis-Ai/CHANGELOG.md

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: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.