I attempted to print-api on haskell/cabal (haskell/cabal#10259) and forgot to clean up the dist directory I use for print-api, which had leftovers from building for print-api on cabal's 3.12.1.0 release. The result was print-api complaining about symbols from 3.12.1.0 and dying, but with a 0 exit code so the Makefile didn't detect the error and copied zero-length output over the old API records.