Thank you for contributing.
- Fork the repository.
- Create a feature branch from
main. - Make focused changes with tests.
- Ensure the build passes with zero diagnostics.
- Open a pull request against
main.
- Follow
.editorconfig. - Use file-scoped namespaces.
- Add XML documentation for public APIs.
- Prefer
System.Text.JsonoverNewtonsoft.Json. - Use Refit for HTTP client interfaces.
- Keep
TreatWarningsAsErrorsenabled.
- Use xUnit v3.
- Use AwesomeAssertions for assertions.
- Keep tests deterministic and isolated.
- Ensure all tests pass before opening a PR.
- Build passes in Release mode.
- Tests pass in Release mode.
- New public APIs have XML docs.
- No secrets were introduced.