Contributing guidelines
Source:CONTRIBUTING.md
Thank you for your interest in contributing to this project! We welcome all kinds of contributions—code, documentation, ideas and more. This guide will help you get started.
How to contribute
All changes to main must come through pull requests. Direct pushes to main are not part of the project workflow, including for maintainers and automation agents. Francisco Rowe (fcorowe) and Carmen Cabrera (carmen-cabrera) can review and merge accepted pull requests.
-
Clone the repository
-
Create a branch for your change
Use a descriptive branch name. Acodex/prefix is a good default for local work: -
Make your changes
Update the code, documentation, or tests as needed. When working on R code locally, it helps to load the package in place:devtools::load_all(".") -
Run the relevant tests
For the fast deterministic tier, use the curated runner documented in notes/project-management/TEST_HEALTH.md: -
Commit your changes
-
Push the branch
Open a Pull Request (PR)
Use the PR template in.github/pull_request_template.mdand link any related issues. A code-owner review is required before changes can be merged intomain.
Using issue & PR templates
- When reporting a bug or requesting a feature, please use the issue template in
.github/ISSUE_TEMPLATE/. - When submitting a pull request, fill out the PR template to describe your changes and link related issues.
Naming guide
- Use the current exported API in examples and docs:
adjust_*,validate_flow_overall(),validate_flow_pairs()andsimulated_*. - If you need to mention older names for migration context, keep them in notes/project-management/MIGRATION_MAP.md rather than in user-facing instructions.
- Prefer the current vignette/file naming too, for example
adjust-inverse-penetrationrather than legacydebias-method1.
Acknowledging contributors with All Contributors Bot
We celebrate all contributions!
We use the All Contributors Bot to recognise everyone’s work—code, docs, ideas and design.
How to get acknowledged
-
After your PR is merged, comment on an issue or PR:
@all-contributors please add @your-username for code, doc(Replace
@your-usernameand the contribution types as appropriate.) The bot will open a PR to update the contributors table in the README.
Review and merge that PR to see your avatar and contributions appear!
Contribution types
See the emoji key for all the ways you can be recognised.
We appreciate your contributions and support in building a vibrant community around this project. If you have any questions, feel free to reach out via issues or discussions.