Skip to content

Contributing

Contributions aren’t limited to new workers. Documentation improvements, reproducible bug reports, evaluation examples, tests, and accessibility fixes are useful ways to get involved.

Search existing issues before reporting a bug or proposing a feature. For larger changes, open an issue to discuss the approach before implementation. Include reproduction steps and relevant versions in bug reports, and remove credentials and sensitive run content from logs.

Set up your environment with Local development, then use the Development guide to find the relevant components and architecture references. Read CONTRIBUTING.md for coding conventions, testing requirements, and the pull request process.

Open pull requests against microsoft/scope on main, including when working from a fork. Keep changes focused, include appropriate tests, and update affected documentation. See Reviewing and merging community contributions for what to expect during review, including acknowledgement and follow-up timelines.

Most contributions require the Microsoft Contributor License Agreement. The CLA bot will determine whether you need to sign and guide you through it.

Everyone participating in the project is expected to follow the Code of Conduct.

For usage questions and private vulnerability reporting, see Support and security.

Scope is licensed under the MIT License. Third-party attributions are in NOTICE; contributors changing dependencies should follow the notice maintenance instructions.

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos must follow Microsoft’s Trademark and Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those parties’ policies.