|
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 | |
| 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 | |