From 0fb0ec9e5dbf165b0e2d1ca0bd55a2c03f707187 Mon Sep 17 00:00:00 2001 From: dschlueter Date: Wed, 20 May 2026 21:07:16 +0200 Subject: [PATCH] fix: /optimize --continue schreibt Zusatzauftrag in TASK.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wenn --continue mit einem Auftragstext kombiniert wird, wurde writeTaskMd() bisher nicht aufgerufen — der Text wurde ignoriert. Jetzt wird er als Zusatzauftrag angehängt, bevor die Judge→Fix-Schleife startet. Co-Authored-By: Claude Sonnet 4.6 --- pi-coder-judge-extension.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pi-coder-judge-extension.ts b/pi-coder-judge-extension.ts index 597fc53..1211c1b 100644 --- a/pi-coder-judge-extension.ts +++ b/pi-coder-judge-extension.ts @@ -626,8 +626,13 @@ export default function (pi: ExtensionAPI) { if (continueMode) { // --continue: Implementierungsphase überspringen, direkt in Judge→Fix-Schleife + // Erweiterter Auftrag wird als Zusatzauftrag in TASK.md eingetragen (falls angegeben) + if (task) await writeTaskMd(pi, ctx, task); ctx.ui.setStatus("optimize", `Setze fort (max ${maxRounds} Runden Judge→Fix)…`); - ctx.ui.notify("--continue: Überspringe Implementierung, starte direkt mit Judge-Prüfung.", "info"); + const continueMsg = task + ? `--continue: Zusatzauftrag in TASK.md eingetragen, überspringe Implementierung.` + : `--continue: Überspringe Implementierung, starte direkt mit Judge-Prüfung.`; + ctx.ui.notify(continueMsg, "info"); } else { // TASK.md anlegen und Implementierung starten await writeTaskMd(pi, ctx, task);