Contributing
Thank you for your interest in contributing to heliaRT. This section covers the project's design, workflows, and processes.
-
Architecture
Source layout, kernel wiring, and design principles.
-
Upstream Sync
How the LiteRT for Micro replant works and blast-radius philosophy.
-
Release Process
release-please, version bumps, and artifact bundling.
Getting Started
- Open an issue describing what you want to contribute and why.
- Fork the repository and create a feature branch from
main. - Read the Architecture page to understand the source layout.
- Make changes following the guidelines below.
- Open a pull request against
main, linking the issue withBUG=#nn.
PR Guidelines
- One PR per concern — keep PRs small and focused.
- Conventional commits — use
feat:,fix:,chore:,docs:prefixes. - Pre-submit checks before submitting:
clang-formatfor C/C++ stylecpplintfor lint issues- Run
tensorflow/lite/micro/tools/ci_build/test_x86_default.shfor basic tests
- Merge, don't rebase — do not force-push after review has started.
License & CLA
heliaRT is released under the Ambiq Apollo SDK License. By contributing, you agree your changes are licensed under the same terms.
A Google CLA is required for all contributions (inherited from upstream LiteRT for Micro).
Code of Conduct
We follow Google's Open Source Community Guidelines. Be respectful and constructive.