Answering the narrow version, because the broad one does not have a single answer. The pattern that distinguishes a bad batch from an exit is behaviour rather than product. A bad batch comes with communication, a reshipment offer and a batch number. An exit comes with slower replies, pressure toward less reversible payment methods, sudden discounting, and the same reassurance repeated without any new information. The product tells you less than the correspondence does.
I would rather be corrected than agreed with, if it comes to it.