Wznawialność pipeline'u
Pipeline'y audytu semantycznegoWznawialność pipeline'u to właściwość umożliwiająca kontynuowanie przetwarzania od miejsca przerwania, zamiast uruchamiania całego pipeline'u od początku. Realizowana przez persystencję – każdy krok zapisuje wynik do pliku (CSV, JSON), więc przy błędzie API, braku tokenów, timeout'cie lub przerwaniu sesji dotychczasowa praca jest zachowana. Pipeline sprawdza na starcie, które kroki mają już zapisane wyniki i wznawia od pierwszego brakującego.
Wznawialność pipeline'u to ten sam wzorzec co graceful degradation, ale w wymiarze czasu – pipeline jest odporny na przerwy i awarie. Wznawialność jest krytyczna przy długotrwałych pipeline'ach: audyt semantyczny 500 stron może trwać godziny, a jeden błąd API na kroku 8 z 10 bez wznawialności oznacza powtórkę od kroku 1.
Na przykład pipeline budowy grafu na kroku 5 z 6 trafia na timeout API, a po naprawieniu połączenia wznawia od kroku 5. W praktyce na początku każdego kroku warto sprawdzać, czy plik wynikowy już istnieje – if os.path.exists(output_file): skip, else: process.