I think it's good to have a place where these projects can live. First, it helps to avoid future governance issues. With both approaches the repo is clearly "owned" by Substrait, whereas a personal repo could yank the code / delete the repo / etc. at some point. This helps build collaboration on new projects, potentially attracting and generating new committers. It helps with the "discoverability problem", e.g. users that are interested in Substrait can quickly find related projects. It also helps demonstrate activity and use of a project. I'm not aware of the downsides but I'll ask around to see if others have had problems with this approach.
I'm fine with both approaches but, if we adopt the first approach (place it in substrait-io), then I think we need an update on the governance docs which currently state:
> The Substrait project consists of the code and repositories that reside in the
substrait-io GitHub organization> [...]
> Non-breaking extension additions & non-format code modifications [require 1 committer (other than the proposer)]
These requirements make it difficult for a contrib project (which doesn't necessarily have a committer) to move forward. So either we go with the second approach or we update the governance docs to specify special requirements for contrib projects.
With that in mind I lean somewhat towards the second approach (separate org).