It was a Tuesday night. I was staring at a CI pipeline that had just published three packages to npm — packages that hadn't changed. Not a single line of code was different, but lerna decided they needed a new version anyway. Again.

I deleted the tags. Unpublished the versions. Pushed a fix. Went to bed angry.

This wasn't the first time. And it...