Przejdź do głównej zawartości

Bramki przed odbiorem

Klient może odebrać pracę dopiero wtedy, gdy spełnione są cztery warunki:

  1. Zielony check serwera dla tego commitu. Liczy się wyłącznie sprawdzenie zrobione przez serwer, nie werdykt z Twojego CLI. Po poprawce liczy się najnowszy check. sc submit zapisuje na zleceniu zgłoszony commit, więc ponowne zgłoszenie nie przejdzie na zielonym checku poprzedniego commitu (odświeżony podgląd ten commit zeruje). Czerwony check cofa zgłoszenie do Ciebie z powodem.
  2. Nienaruszony silnik. Przy odbiorze pliki silnika w gałęzi są porównywane z zaufanym manifestem wersji silnika tej strony. Podmieniony, dodany w obszarze silnika albo usunięty plik zatrzymuje scalenie.
  3. Świeża gałąź. Gdy main pójdzie dalej (np. klient opublikował zmiany), platforma sama odświeża Twoją gałąź i podgląd. W tym czasie odbiór jest zablokowany („Podgląd właśnie się aktualizuje…”).
  4. Brak konfliktów. Konflikty w plikach treści scala AI, a niezależny weryfikator musi jawnie potwierdzić wynik. Konflikt poza treścią trafia do człowieka — klient widzi „Zmiana wymaga ręcznego scalenia…”, a Ty dostajesz zlecenie z powrotem. Dziennik klienta (agreements/dziennik.md), do którego Ty i main tylko dopisaliście wpisy, nie jest konfliktem: platforma zachowuje oba wpisy, nowsze na górze, przy odświeżeniu i przy odbiorze.