Per this post: Unexpected change to cart.js error responses, breaking functionality
It looks like the “fix” was implemented temporarily, which actually broke my app as well as the standard functionality of a lot of existing functions/themes.
I suspect this was realised and the change was reverted back.
The current responses do not align with the docs - but changing it to align with the docs is going to probably break parts of a lot of apps & themes.