From 40b447f3ce619a4503e35984ebbce7b86708c22d Mon Sep 17 00:00:00 2001 From: dschlueter Date: Mon, 15 Jun 2026 06:01:46 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20pi-coder-judge-extension.ts=20?= =?UTF-8?q?=E2=86=92=20pi-coding-extension.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Name beschreibt den Zweck (Coding-Extension für pi agent), nicht die interne Coder/Judge-Implementierung. Alle Referenzen in deploy-pi-config.sh, README, Tests und Helpers aktualisiert. Co-Authored-By: Claude Sonnet 4.6 --- README.md | 4 ++-- deploy-pi-config.sh | 4 ++-- pi-coder-judge-extension.ts => pi-coding-extension.ts | 2 +- tests/config.test.mjs | 2 +- tests/helpers.mjs | 2 +- tests/scripts.test.mjs | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) rename pi-coder-judge-extension.ts => pi-coding-extension.ts (99%) diff --git a/README.md b/README.md index 306813c..82295fa 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ Das Install-Skript sichert eine vorhandene `~/.pi/agent/settings.json` als `.bak kopiert dann `settings.json` aus dem Repo. Damit ist der korrekte Default-Provider (`llama-cpp-single/coding_model`) automatisch konfiguriert. -Nach späteren Änderungen an `pi-coder-judge-extension.ts` oder `models.json`: +Nach späteren Änderungen an `pi-coding-extension.ts` oder `models.json`: ```bash ./deploy-pi-config.sh # kopiert nach ~/.pi/agent/ # dann /reload in pi agent @@ -248,7 +248,7 @@ und Extension-Guards gegen Regressionen. | Datei / Verzeichnis | Zweck | |---|---| -| `pi-coder-judge-extension.ts` | pi agent Extension (Kommandos, Tools, Hooks, Rollen-Logik) | +| `pi-coding-extension.ts` | pi agent Extension (Kommandos, Tools, Hooks, Rollen-Logik) | | `models.json` | Provider- und Modell-Konfiguration für pi agent | | `settings.json` | pi-agent-Settings (Default-Modell, aktivierte Modelle) — wird von Install-Skript deployt | | `run-tests.sh` | Tests ausführen | diff --git a/deploy-pi-config.sh b/deploy-pi-config.sh index a9cafa5..adf2347 100755 --- a/deploy-pi-config.sh +++ b/deploy-pi-config.sh @@ -6,8 +6,8 @@ REPO="$(cd "$(dirname "$0")" && pwd)" mkdir -p ~/.pi/agent/extensions -cp "$REPO/pi-coder-judge-extension.ts" ~/.pi/agent/extensions/pi-coder-judge-extension.ts -echo "Kopiert: pi-coder-judge-extension.ts → ~/.pi/agent/extensions/" +cp "$REPO/pi-coding-extension.ts" ~/.pi/agent/extensions/pi-coding-extension.ts +echo "Kopiert: pi-coding-extension.ts → ~/.pi/agent/extensions/" cp "$REPO/models.json" ~/.pi/agent/models.json echo "Kopiert: models.json → ~/.pi/agent/" diff --git a/pi-coder-judge-extension.ts b/pi-coding-extension.ts similarity index 99% rename from pi-coder-judge-extension.ts rename to pi-coding-extension.ts index 8e8e9fc..74597de 100644 --- a/pi-coder-judge-extension.ts +++ b/pi-coding-extension.ts @@ -1,4 +1,4 @@ -// pi-coder-judge-extension.ts +// pi-coding-extension.ts // Automatisierter Coder-Judge-Fix-Workflow für AI-Coding-Assistenten // Ein Modell (coding_model) auf Single-Server (Port 8001); Rollen Coder/Judge via System-Prompt diff --git a/tests/config.test.mjs b/tests/config.test.mjs index 258c489..a6160d7 100644 --- a/tests/config.test.mjs +++ b/tests/config.test.mjs @@ -59,7 +59,7 @@ test("settings.json ist valides JSON ohne überraschende Felder", () => { }); test("Konsistenz: Extension und settings.json nennen denselben Provider/dasselbe Modell", () => { - const ext = readRepoFile("pi-coder-judge-extension.ts"); + const ext = readRepoFile("pi-coding-extension.ts"); assert.match(ext, /SINGLE_PROVIDER = "llama-cpp-single"/); assert.match(ext, /SINGLE_MODEL_ID = "coding_model"/); assert.equal(settings.defaultProvider, "llama-cpp-single"); diff --git a/tests/helpers.mjs b/tests/helpers.mjs index 22ea668..ae0e274 100644 --- a/tests/helpers.mjs +++ b/tests/helpers.mjs @@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; import { dirname, join } from "node:path"; export const repoRoot = join(dirname(fileURLToPath(import.meta.url)), ".."); -export const extSource = readFileSync(join(repoRoot, "pi-coder-judge-extension.ts"), "utf8"); +export const extSource = readFileSync(join(repoRoot, "pi-coding-extension.ts"), "utf8"); // Extrahiert eine Top-Level-Funktion (Einrückungstiefe 0) per Name aus der Extension-Quelle und // gibt sie als ausführbare Funktion zurück. Nur für reine Funktionen ohne externe Bezüge geeignet. diff --git a/tests/scripts.test.mjs b/tests/scripts.test.mjs index 96ec28c..686bad2 100644 --- a/tests/scripts.test.mjs +++ b/tests/scripts.test.mjs @@ -42,5 +42,5 @@ test("install-Skript deployt settings.json mit vorherigem Backup", () => { assert.match(s, /settings\.json\.bak/, "muss settings.json vor dem Überschreiben sichern"); assert.match(s, /cp "\$REPO\/settings\.json"/, "muss settings.json aus dem Repo deployen"); assert.match(s, /cp "\$REPO\/models\.json"/); - assert.match(s, /pi-coder-judge-extension\.ts/); + assert.match(s, /pi-coding-extension\.ts/); });