Ways to contribute
Spec clarifications
Find an ambiguity in the protocol spec? Open a PR or file a SIP.
Bridge implementations
Implement a transport bridge for a protocol we don’t yet cover. See bridges for the Bridge interface.
SDK ports
Port the SDK to a new language. SDKs follow the coverage matrix.
Conformance tests
Add regression tests against known physical-AI incidents. See conformance suite.
Documentation
Fix typos, clarify prose, add examples. Docs live in
docs/ and on docs.sint.gg.Research
Empirical safety studies, formal-methods work, academic papers citing SINT — we read and respond to everything.
Contribution workflow
Open an issue first (for substantive changes)
For anything larger than a typo fix, open an issue before coding. We’ll confirm the direction, surface related work, and save you time.
Sign your commits
Use
git commit -s (DCO, not CLA). We accept commits signed under the Developer Certificate of Origin.Coding standards
- TypeScript 5.7, strict mode. No
any. No@ts-ignorewithout a justifying comment. Result<T, E>over exceptions for fallible operations. See the repo’s existing error-handling patterns.- Tests colocated with code.
foo.ts→foo.test.tsin the same directory. - No new dependencies without discussion. We aim for minimal dependencies; a heavyweight library has to earn its place.
SIP process
Substantive changes to the specification follow the SINT Improvement Proposal process:- Open a SIP issue using the template in
docs/SIPS.md - Discuss in the issue; revise until stable
- PR the spec change alongside the SIP
- Merge requires approval from at least two existing maintainers
Security
Security-sensitive contributions (auth, crypto, attestation) require additional review. Please coordinate with maintainers before opening a PR touching these areas. Report vulnerabilities privately — see security policy.Steering committee
A steering committee is forming in Q2 2026. It will govern SIP acceptance, release cadence, and maintainer appointments. If you have standing in robotics security, agent identity, or industrial compliance and want to participate, write to [email protected].Recognition
Contributors are listed inCONTRIBUTORS.md. Substantial contributors get a did:sint:contributor:* identity and an entry in the certification bundle metadata.
Code of conduct
We follow the Contributor Covenant 2.1. Behavior that makes contribution unwelcoming is not acceptable regardless of technical contribution.Questions
- GitHub Discussions: github.com/sint-ai/sint-protocol/discussions
- Discord: discord.gg/cYyeqVQ5j4
- Email: [email protected]