Thank you for your interest in contributing! Before submitting a pull request, please ensure the following:
Sign the Contributor Assignment Agreement. All contributors must sign our Contributor Assignment Agreement before we can accept your contributions. The agreement assigns copyright in your contributions to Artalytics Inc. and grants us the necessary rights to incorporate your changes. Please complete the signature via our CLA assistant at https://cla-assistant.io/artalytics/icaa.
Coding Standards. Follow the coding style and guidelines of the project. For R packages, use data.table as the preferred data structure, avoid tidyverse unless absolutely necessary, use stringr for string manipulation, and adhere to our internal function documentation standards.
Pull Request Process.
Testing. Where applicable, include unit tests and examples. Ensure that R CMD check passes without errors or warnings.
Please do not create a public issue for security vulnerabilities. Email security@artalytics.app with steps to reproduce; we aim to reply within 2 business days.
These guidelines keep IP ownership centralised under Artalytics Inc., which is critical for investor diligence and future relicensing.
We appreciate your effort in improving our software!