Thank you for contributing to the SuperInstance fleet.
We use {-1, 0, +1} because it is the minimum viable alphabet for expressing agreement, disagreement, and abstention. 0 is not "nothing" — it is a deliberate neutral state.
git clone https://github.com/SuperInstance/sonar-vision.git
cd sonar-vision
cargo build
cargo test- Check the issues page
- Look for
good first issuelabels - Read the
ARCHITECTURE.mdandGETTING_STARTED.mdfor context
- No unsafe code unless absolutely necessary and reviewed
- Ternary-compatible — prefer {-1, 0, +1} semantics where domain-appropriate
- Test coverage — every public function needs at least one test
- Documentation — all public items must have doc comments
- Error handling — use
Resultfor fallible operations;FluxErrorpattern preferred
Follow the Conventional Commits spec:
feat: add ternary quantization for weight matrices
fix: handle zero-input edge case in softmax
docs: update architecture overview for v0.3
test: add roundtrip tests for pack/unpack
- Fork the repository
- Create a feature branch
- Write tests for your changes
- Ensure all tests pass:
cargo test - Run clippy:
cargo clippy -- -D warnings - Submit a PR with a clear description of the change
- All PRs need at least one approval from a maintainer
- Changes to public API require careful review
- Breaking changes must be discussed in an issue first
Be respectful. We're building something complex together. Assume good intent.
By contributing, you agree that your contributions will be licensed under MIT OR Apache-2.0.