|
Download CONTRIBUTING.md from Snapkitty/bsh-harness: direct link, hf CLI and curl.
- Browser
- Download file 977 Bytes
-
https://huggingface.co/Snapkitty/bsh-harness/resolve/main/CONTRIBUTING.md
- Command line
-
hf download hf://Snapkitty/bsh-harness/CONTRIBUTING.md
-
curl -L -o CONTRIBUTING.md https://huggingface.co/Snapkitty/bsh-harness/resolve/main/CONTRIBUTING.md
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
- Create feature branch from
main - Add AGPL headers to new files
- Verify reproducible build
- Create PR with clear description
- Ensure CI passes
Code Ownership
Copyright (C) 2026 SNAPKITTYWEST
Licensed under GNU Affero General Public License v3