We submitted an app, and it was rejected based on request of a confirmation letter. We had that letter prepared, so we forwarded that letter to Amazon, and re-submitted the app. Also, in the "Testing Instructions" on "App File" page, we clearly wrote to not test that app, until there will be a response from the IP Use handling team. Apparently, the test team either is told to ignore whatever is in that field, or is not able to comprehend what is written.
I understand that in such case there is required some scheduling between those two teams. However, how difficult it would be to do one of those things:
1. When sending that rejection letter to provide some ID in the email, that we would supply in the either "Testing Instructions" or any new field, to stop the testing team from early testing before the letter is handled
2. Send us reply from the IP Use handling team that the letter was processed one way or another, so only then we will either resubmit or provide missing information
3. Have the test team read the notes, and wait for some indication (that is apparently never sent to them) about unblocking the submitted email
4. Have the test team automatically restart the test/approval process, once the requested letter is being handled (currently, the app is rejected, but it should be rather paused, and eventually rejected or continued with testing)
Right now, the process is really retarded. From our (developers) point of view, the only option we have is to keep re-submitting the app, as we have no way of knowing what is the current status. From Amazon point of view, every time we submit, some teams needs to start doing preliminary testing, up to the point of seeing that the letter was not handled. So, the bulk of the work is on Amazon. Also, for those that are hitting this issue for the first time, it is not really clear whether the testing team juped their guns, or the letter was not delivered. Really, screwed up process.