Stara aplikacja na Node.js 20, której nikt nie odważy się ruszyć?
Node.js 20 stracił wsparcie 30 kwietnia 2026 i nie dostaje już poprawek bezpieczeństwa, a Node.js 22 straci je 30 kwietnia 2027 (harmonogram wydań Node.js). Kodu, którego nikt nie rozumie, nikt też nie aktualizuje.
Najpierw przypinam obecne zachowanie testami, potem aktualizuję i refaktoruję małymi merge’ami: agent robi część mechaniczną, a każdy merge zatwierdza człowiek. Dostajesz też runbook i opis architektury spisany z kodu, więc następna osoba nie zaczyna po omacku. W takiej aplikacji raport wysypał się kiedyś na osieroconych danych sprzed lat; tego samego dnia wypuściłem hotfix, otwarcie nazwany prowizorką, a zespołowi oddałem przyczynę i właściwą naprawę do dokończenia.
