Neues Flag: /optimize <auftrag> --test-cmd "pytest -x"
Die Extension führt den Test-Befehl vor jedem Judge-Call selbst aus (pi.exec).
Judge bekommt den Output fertig übergeben und muss keine Tests mehr starten.
Das entkoppelt Test-Laufzeit vom LLM-Call und spart Judge-Inferenz-Zeit.
- judgeWithTestsPrompt(): wie judgePrompt, aber mit Test-Output im Prompt,
explizites Verbot weitere Tests zu starten
- runTests(): führt Shell-Befehl aus, kürzt Output auf 6000 Zeichen
- Ohne --test-cmd: bisheriges Verhalten unverändert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>