# Changelog Alle wichtigen Änderungen an pi_coder. Format: [Keep a Changelog](https://keepachangelog.com/de/1.1.0/). Ältere Änderungen vor Oktober 2026 stehen nur in `git log`. ## [Unreleased] ### Behoben (16.10.2026, Doku) - README und BEDIENUNGSANLEITUNG: GPU-Belegung falsch beschrieben („nur GPU 1 für KI“, GPU 0 als Ausweich- oder Zweit-GPU). Richtig: GPU 0 ist eine T600 mit 4 GB (Display, Bild-Encoder von Strata) und für das Modell zu klein; Strata belegt GPU 1 und 2; die TTS/STT-Dienste liegen auf GPU 2; der llama.cpp-Container läuft nur ohne geladenes Strata (Ausweich-GPU `GPU_DEVICE=2`, beide RTX 3090 mit `device=1,2`). ### Hinzugefügt - `mcp.json` im Repo (MCP-Server `playwright@0.0.83` und `context7-mcp@4.1.1`, Key nur als `${CONTEXT7_API_KEY}`); `deploy-pi-config.sh` verlinkt sie nach `~/.pi/agent/mcp.json`. Tests prüfen feste Versionen und dass kein Key im Klartext steht. - `FUNKTIONSWEISE.md` (Aufbau, Ablauf von `/optimize` als Diagramm, Einrichtung, Designentscheidungen, Grenzen), `CHANGELOG.md`, `LICENSE` (MIT). - BEDIENUNGSANLEITUNG: Kapitel „Werkzeuge für pi: MCP-Server“ und „Web-Anwendungen testen“, Abschnitt „Schneller entwickeln“, Fehlerbilder „Cannot find module … chunks“ (nach `pi update`), „`pi -p` hängt in Skripten“, „Current model does not support images“. Übernommen aus `strata-betrieb`, wo diese Hinweise bisher standen. ### Geändert - BEDIENUNGSANLEITUNG Kapitel 2 neu (Modell wählen, Einrichten, pi aktualisieren); Kapitel 3 ist jetzt die Alternative llama.cpp-Server. README auf Strata als Standard gebracht, Abschnitt „Documentation“. ### Behoben - README: falscher Klon-Pfad (`~/pi_coder`), nicht mehr zutreffende Aussage zum Standard-Provider in `settings.json`, nicht vorhandener Ordner `examples/` in der Dateitabelle. ### Beim Update zu tun - `./deploy-pi-config.sh` ausführen (legt den Symlink `~/.pi/agent/mcp.json` an; eine abweichende alte Datei wird als `mcp.json.bak` gesichert). Danach laufende pi neu starten. - Für Context7 `CONTEXT7_API_KEY` in der Umgebung setzen, sonst startet der Server nicht. ## [2026-10-16] ### Geändert - Judge und Freigabeprüfung berichten kurz (`reportBrevityRules`): keine Tabelle bestandener Prüfungen, Blocker und Major vollständig, übrige Abschnitte höchstens 5 Punkte. ## [2026-10-15] ### Hinzugefügt - Modell der Schleife per `PI_CODER_MODEL` wählbar, Bereitschaft aus `baseUrl` des Modells. - Urteilsregeln für den Judge (`judgeVerdictSection`): PASS gegen TASK/SPEC, Abschnitt „Hinweise“. - Strata (`strata/qwen3.8-flash-next-iq3_s`) liest Bilder (`"input": ["text", "image"]`). ### Geändert - Standardmodell für Coder und Judge ist Strata statt `llama-cpp-single/coding_model`. - `deploy-pi-config.sh` verlinkt die Extension statt sie zu kopieren. ### Behoben - Judge-Urteil auch mit Markdown erkennen (`## Urteil: **PASS**`). - Schleifenerkennung meldet bei „Blocker: Keine“ keinen falschen Abbruch mehr (`loopKey`). ### Beim Update zu tun - `./deploy-pi-config.sh` ausführen (Symlink der Extension, `models.json` mit Provider `strata`).