For many years, I have been involved in reviewing submissions for the Concrete CMS Marketplace. Entry into the marketplace is not a rubber stamp exercise. Every submission is reviewed and tested before approval. Here is my stab at guidance notes, in no particular order. Many of these points are not absolute requirements. For example, if we think a submission could generate more than usual support requests, we may warn the developer, but not deny approval. Everything is a matter of judgement, based on experience and to a great extent on intuition.
Whilst the above is a list, its not a checklist. When I reflect on my own reviewing, my experience homes in on problem areas specific to the Concrete marketplace. I can’t really describe them, I just look at an addon or theme and have an intuition of where the problem areas could be. In their own ways other reviewers also have a feel for problem areas and home in on them. We overlap on this, but have our own expertise.
Everything is a judgement. Every review is different. No code is perfect. Are the issues sufficient to need fixing for marketplace approval?
If you would like to discuss any of these thoughts, please start or continue a thread on the Concrete CMS Forums.