fix: /optimize --continue schreibt Zusatzauftrag in TASK.md

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 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-05-20 21:07:16 +02:00
commit 0fb0ec9e5d

View file

@ -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);