Was macht orch-change-feature?
Actor · Aktion · Ziel: orch · change · feature. Dünner Wrapper um die
gemeinsame Engine in orch-pipeline.
Wann verwenden
- Eine bestehende Funktion funktioniert, aber das gewünschte Verhalten ist anders („ändern“, „anpassen“, „mach es auch …“, „statt X tu Y“).
- Abgrenzung zu verwandten Fertigkeiten:
- nicht defekt → nicht
orch-fix-defect(kein Fehler zu reproduzieren). - nicht neu → nicht
orch-add-feature(die Fähigkeit existiert bereits).
- nicht defekt → nicht
Betriebseinstellungen
- Standardgröße: small – die meisten Anpassungen betreffen eine oder zwei Funktionen.
- Phasenmaske: 0 → (1 nur, wenn das neue Verhalten Recherche erfordert) → leichtes 2 → 4 → 5 → 6.
- Erster Schritt (Phase 4): Aktualisiere die bestehenden Tests, um das neue gewünschte Verhalten auszudrücken, ändere dann die Implementierung, bis sie bestehen. Die Tests zuerst zu ändern unterscheidet eine Anpassung von einer Reparatur.
Funktionsweise
- Führe die
orch-pipeline-Engine mit den obigen Einstellungen aus. - Halte den Plan leicht – erst ab der Größe
standard+ ist ein vollständigerplanner-Durchlauf gerechtfertigt. - Halte an Gate 1 (Plan-/geänderte-Test-Freigabe) und Gate 2 (Pre-Commit) an.
- Füge einen
security-reviewerhinzu, wenn die Änderung einen Sicherheitsauslöser berührt.
Beispiel
orch-change-feature: ändere nws-poller so, dass er bei 2 Warnungen statt 3 alarmiert
→ aktualisiere Schwellenwert-Tests auf neue Spezifikation → ändere Implementierung bis grün
→ Code-Review → Commit [GATE 2: bestätigen]