bsh-harness / CONTRIBUTING.md
SNAPKITTYWEST's picture
October 2026 main drop: mirror from GitHub
fb6457c verified
|
Raw History Blame Contribute Delete
977 Bytes
# Contributing to Binary Substrate Harness (BSH)
## License Agreement
By contributing to this project, you agree that your contributions will be licensed under the GNU Affero General Public License v3 (AGPLv3).
## Code Style
- C: Follow Linux kernel style (K&R with modern extensions)
- AGPL-3.0 header on all files
- No external dependencies beyond Linux kernel ABI
## Testing
- All code must compile with `-Wall -Wextra`
- Reproducible builds verified with `sha256sum`
- Determinism verified via comparison of identical runs
## Reporting Issues
- Use GitHub Issues
- Include: compiler version, OS, reproduction steps
- Provide SHA-256 hash of binary for reproducibility tracking
## Pull Request Process
1. Create feature branch from `main`
2. Add AGPL headers to new files
3. Verify reproducible build
4. Create PR with clear description
5. Ensure CI passes
## Code Ownership
Copyright (C) 2026 SNAPKITTYWEST
Licensed under GNU Affero General Public License v3