Was macht orch-fix-defect?
Actor · Aktion · Ziel: orch · fix · defect. Dünner Wrapper um die gemeinsame
Engine in orch-pipeline.
Wann verwenden
- Etwas ist defekt: falsche Ausgabe, ein Fehler, ein Absturz, eine Regression.
- Abgrenzung zu verwandten Skills:
- Das Verhalten ist korrekt, soll aber anders sein →
orch-change-feature. - Die Funktionalität existiert noch nicht →
orch-add-feature.
- Das Verhalten ist korrekt, soll aber anders sein →
Betriebseinstellungen
- Standard-Größenuntergrenze: klein (oft trivial).
- Phasenmaske: 0 → (nur Licht 2, wenn die Ursache nicht offensichtlich oder Standard+) → 4 → 5 → 6. Recherche (1) wird normalerweise übersprungen.
- Erster Schritt (Phase 4): den Bug als neuen fehlschlagenden Test (Regressionstest) reproduzieren, dann korrigieren, bis er grün wird. Den Fehler zuerst nachzuweisen, unterscheidet eine echte Korrektur von einer bloßen Anpassung.
Funktionsweise
- Führe die
orch-pipeline-Engine mit den obigen Einstellungen aus. - Falls die Ursache unklar ist, grenze sie mit
code-explorerein, bevor der rote Test erstellt wird; eskaliere Build-Fehler anbuild-error-resolver//build-fix. - Halte an Gate 1 (nur wenn ein Plan erstellt wurde) und Gate 2 (vor dem Commit) an.
- Füge
security-reviewerhinzu, wenn der Defekt in einem sicherheitskritischen Pfad liegt.
Beispiel
orch-fix-defect: poller crashes on empty NWS response
→ write failing test reproducing the crash → fix to green
→ code-review → commit [GATE 2: confirm] (commit: fix:)