Thank you for contributing to aFIPC.
This repository prioritizes reproducibility and historical numerical stability over feature velocity.
- Avoid behavior changes in
R/aFIPC.Runless backed by explicit regression evidence and maintainer approval. - Prefer small, auditable pull requests.
- Keep CI/security/docs healthy (
.github/workflows/,README.md,ARCHITECTURE.md,AGENTS.md).
- Clone the repository.
- Ensure R is installed.
- Install check tooling:
R_PROFILE_USER=/dev/null Rscript -e \
'install.packages(c("rcmdcheck"), repos="https://cloud.r-project.org")'Run package checks before opening a pull request:
R_PROFILE_USER=/dev/null Rscript -e \
'rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning")'If this fails due to legacy packrat bootstrap behavior, document the failure
in your PR and rely on CI workflow output for reproducible evidence.
- Describe what changed and why.
- Include risk notes, especially for calibration/linking logic.
- Include verification evidence (commands + result summary).
- Keep action references pinned to commit SHAs in workflow files.
- Do not commit secrets (
.env, keys, credentials). - Copyleft dependencies (GPL/AGPL/LGPL) are not accepted as new additions.
- Use Dependabot and dependency review checks as required gates.