Was macht orch-change-feature?
Actor · action · target: orch · change · feature. Dünner Wrapper über die
gemeinsam genutzte Engine in orch-pipeline.
Wann verwenden
- Eine vorhandene Funktion funktioniert, aber das gewünschte Verhalten ist anders („ändern“, „anpassen“, „auch … machen“, „statt X soll Y“).
- Abgrenzung zu verwandten Skills:
- nicht defekt → nicht
orch-fix-defect(kein Bug zu reproduzieren). - nicht neu → nicht
orch-add-feature(die Fähigkeit existiert bereits).
- nicht defekt → nicht
Betriebseinstellungen
- Standard-Größe: small – die meisten Anpassungen betreffen eine oder zwei Funktionen.
- Phasenmaske: 0 → (1 nur, wenn das neue Verhalten Recherche erfordert) → light 2 → 4 → 5 → 6.
- Erster Schritt (Phase 4): Aktualisieren Sie die vorhandenen Tests, um das neue gewünschte Verhalten auszudrücken, dann ändern Sie die Implementierung, bis sie bestehen. Die Tests zuerst zu ändern unterscheidet eine Anpassung von einer Reparatur.
Wie es funktioniert
- Führen Sie die
orch-pipeline-Engine mit den obigen Einstellungen aus. - Halten Sie den Plan leicht – nur die Größe
standard+ rechtfertigt den vollständigenplanner-Durchlauf. - Anhalten an Gate 1 (Plan-/geänderte-Test-Freigabe) und Gate 2 (Pre-Commit).
security-reviewerhinzufügen, wenn die Änderung einen Sicherheits-Trigger berührt.
Beispiel
orch-change-feature: mache nws-poller bei 2 Warnungen statt 3 alarmieren
→ Schwellenwert-Tests auf neue Spezifikation aktualisieren → Implementierung ändern, bis Tests grün
→ Code-Review → Commit [GATE 2: bestätigen]