In short, we are open to nearly all contributions! We love feedback in all forms, issues, comments, PRs, etc!
Unless you feel confident your change will be accepted (trivial bug fixes, code cleanup, etc) you should first create an issue or a Sourcegraph RFC (preferred for bigger changes) to discuss your change with us. This lets us all discuss the design and proposed implementation of your change, which helps ensure your time is well spent and that your contribution will be accepted.
Exception: If you contribute functionality that already exists as a paid Sourcegraph feature, we are unlikely to accept it. Consult us beforehand for a definitive answer. (We'll add more details about the process here, and they'll be similar to GitLab's stewardship principles.)
All interactions with the Sourcegraph open source project are governed by the Sourcegraph Code of Conduct.