Thanks for your interest in Sentrix.
- Fork the repo, clone your fork.
- Create a branch:
git checkout -b feat/my-change. - Make your change. Keep PRs focused.
- Run the test suite locally before opening the PR.
- Open a pull request against
main. CI runs automatically.
- One conceptual change per PR.
- Conventional-commit-style title:
feat:,fix:,chore:,docs:,ci:,test:,refactor:. - Test plan in the PR body.
- For consensus-touching code in
sentrix-labs/sentrix: include a regression test that fails onmainand passes after.
- Match existing patterns in the file/module.
- No drive-by formatting changes outside the diff.
- For Rust:
cargo fmt+cargo clippy --workspace --tests -- -D warningsclean. - For TypeScript:
pnpm lint+pnpm typecheckclean. - For Solidity:
forge fmt+forge buildclean.
Use the issue templates. Include version/commit + reproduction steps.
Vulnerabilities go to security@sentriscloud.com, NOT a public issue. See SECURITY.md.