Community

New project: Start with sandbox or standard project?

I'm soon going to start a project for a new module.

This is high priority for me. I know that it will eventually turn into a useful module that will benefit the community. It won't be just an experiment.

I'll be starting from scratch. The first step will be determining requirements, followed by the usual design, implementation, testing, and documentation. There will be no working code for a while.

I expect participation from the community and at least one co-maintainer.

I'm tempted to start with a full project on this, to improve visibility and participation during the early stages.

Is there some standard that says that full projects must have runnable code? If so, I need to start with a sandbox and move to a full project later. If not, I can use a full project from the start.