Zasady dyscypliny¶
::include{file=.gitlab/badges.md}
W każdej organizacji istnieją standardy — branching, code review, bezpieczeństwo, jakość kodu. Zwykle żyją jako strony w wiki albo PDF-y w Confluence. Problem jest zawsze ten sam: nikt nie wie, które projekty faktycznie te standardy spełniają, a audyt jest ręczny i drogi.
Projekt Zasady dyscypliny rozwiązują to inaczej.
Standardy są wersjonowanym produktem (semver). Każda aplikacja deklaruje, do której wersji dyscypliny chce być zgodna, a CI/CD mierzy tę zgodność automatycznie przy każdym pushu. Wynik steruje bramkami wdrożeniowymi — niezgodność blokuje deployment lub wymaga jawnego, terminowego wyjątku z przypisanym właścicielem.
Nie ma miejsca na cichą niezgodność. Każdy dług techniczny jest widoczny, ograniczony w czasie i należy do konkretnej osoby.
::include{file=.gitlab/footer.md}