Sunlionet

SunLionet Contribution Guide

1. Introduction

Thank you for contributing to SunLionet! We welcome contributions that improve the resilience, security, and accessibility of the project.

2. Code of Conduct

3. How to Contribute

Reporting Bugs

Suggesting Enhancements

Code Contributions

  1. Fork the repository.
  2. Branch: Create a feature branch (feat/your-feature or fix/your-fix).
  3. Tests: Ensure all existing tests pass (.\scripts\run_tests.ps1). Add new tests for your changes.
  4. Pull Request:
    • Describe the change and the rationale.
    • Reference any related issues.
    • Keep PRs focused; avoid large, unrelated changes.
  5. Review: All PRs require at least one maintainer review. Security-sensitive modules require SRG review.

4. Security-Sensitive Contributions

Changes affecting the following areas require higher scrutiny:

For these changes, include a Threat Model section in your PR description.

5. Documentation Contributions

6. Issue Reporting Hygiene

7. Contributor Onboarding