Undo-/Reversibilitätsmuster
What It Is
Undo/Reversibilität bedeutet, dass jede wesentliche Agenten-Aktion nachvollziehbar ist und sich sicher zurücknehmen lässt.
Das umfasst technische Rollbacks (Transaktionen, kompensierende Aktionen) ebenso wie geschäftliche Rücknahmen (eine Bestellung stornieren, einen Status zurücksetzen).
Reversibilität wird von Anfang an mitgedacht; sie lässt sich nicht zuverlässig nachrüsten, sobald Automatisierung breit ausgerollt ist.
Why It Matters in Enterprise
Produktions-Automatisierung wird Fehler machen – Systeme fallen aus, Daten sind unsauber, und Randfälle passieren.
Ohne Undo bleibt als einzige Erholung die manuelle Aufräumarbeit, die teuer ist und Vertrauen untergräbt.
Reversibilität senkt das wahrgenommene Adoptionsrisiko und beschleunigt dadurch Rollout und Nutzung.
Common Mistakes
- Nur protokollieren, dass eine Aktion stattgefunden hat, ohne genug Informationen zu speichern, um sie umzukehren.
- Sich auf „einfach nochmal versuchen“ verlassen, statt Kompensationen für Teilerfolge zu entwerfen.
- Irreversible Aktionen zum Standardpfad machen (z. B. Löschen ohne Archivierung).
- Rollbacks nicht in realistischen Szenarien mit Teilausfällen testen.
How Copyl Supports This Pattern
- Copyl legt Wert auf Prüfbarkeit und gesteuerte Ausführung, die Voraussetzungen für Reversibilität sind.
- Indem Aktionen über Werkzeuge/Workflows geleitet werden, werden Rücknahmen und Kompensationen umsetzbar und beobachtbar.
- Gesteuerte Änderungsverfolgung zeigt, was sich geändert hat, wer (oder welcher Agent) es geändert hat und wie es sich zurücknehmen lässt.