Erfolg und Fehler als vollständige Zustandsmatrix behandeln.
Eine robuste Pipeline beschreibt nicht nur den Erfolgsweg. Bei Lesefehler, Schreibfehler und Commit-Fehler muss klar sein, ob ein Rollback nötig ist, welche Ressourcen geschlossen werden und welcher Prozessstatus zurückkehrt. Das Ziel wird erst nach vollständiger Validierung atomar bestätigt.
Ein Beispiel
Ein Lauf mit zehn gültigen und einer ungültigen Zeile schreibt nicht neun Zeilen: Er verwirft die Zieltransaktion und meldet die fehlerhafte Stufe.