Is this a feature request or a bug?
Feature request
What is the current behavior?
A common issue with API submissions is that the add-on itself uses machine-generated code but developers do not attach source code to it. Some don't know, others forgot or don't do it for other reasons.
What is the expected or desired behavior?
To help reviewers and reduce back and forth with developers, web-ext should add a mandatory CLI flag that allows to pass a source code zip file and a different one to state that source code is not needed. The developer hub already does this, and the API should have a similar feature.