That, unfortunately, is the nature of using frameworks.
Client wants App to do A, ah, framework Y has A, so lets use that.
Framework Y also does B to J by default, but as we were in a rush, we didn't read the docs, and never noticed.
So we think our app just does A, when it actually does A to J, and thats what went live!