Thank you for your interest in contributing to Omni-Sentinel! We welcome contributions from the community to help make this project better.
- Report Bugs: If you find a bug, please open an issue on GitHub. Include a detailed description of the bug and steps to reproduce it.
- Suggest Features: If you have an idea for a new feature, please open an issue to discuss it.
- Submit Pull Requests:
- Fork the repository.
- Create a new branch for your changes (e.g.,
feature/awesome-featureorbugfix/fix-issue). - Use DCO sign-off:
git commit -s -m "Commit message". - Write tests for your changes.
- Ensure all tests pass.
- Submit a pull request with a clear description of your changes.
Changes to PQC (Post-Quantum Cryptography) or cryptographic modules require specialized security review. Please highlight any changes to files in src/infrastructure/ that involve signing or attestation.
- Follow PEP 8 for Python code.
- Ensure all functions and classes have descriptive docstrings.
- Keep security and integrity at the forefront of any infrastructure changes.
Always run the full test suite before submitting a pull request:
PYTHONPATH=. python3 tests/test_governance.pyJoin our community discussions and help us build a safer environment for cognitive agents!