Contributing to pcatR
Source:CONTRIBUTING.md
Thank you for contributing. Changes should be focused, reproducible, and methodologically explicit.
Development setup
install.packages(c(
"devtools", "roxygen2", "testthat", "knitr", "rmarkdown", "pkgdown"
))
devtools::load_all()
devtools::test()
devtools::check()Pull-request requirements
- Open or reference an issue describing the problem and intended behavior.
- Add or update tests for every behavioral change.
- Update roxygen documentation, README/guide text, and
NEWS.mdwhen relevant. - Run
devtools::document(),devtools::test(), anddevtools::check(). - Do not commit real respondent data, direct identifiers, credentials, or generated local libraries.
- Preserve CC BY attribution for source-derived instrument content.
Methodological changes
Changes to item wording, response coding, CFIR mappings, summary denominators, consensus rules, longitudinal pairing, or strategy mappings require primary source verification. Do not introduce an overall pCAT score without published validation and a clear versioned specification.