reproducr: Behavioural Reproducibility Auditing for R Projects

Audits R scripts for behavioural reproducibility risk. Scans scripts for qualified package::function calls and checks them against a curated database of known silent breaking changes across popular CRAN packages. Flags stochastic calls lacking set.seed() and detects locale-sensitive operations that may produce different results across systems. Supports baseline certification of analytical outputs so that silent numerical drift can be detected across package upgrades or platform changes. Generates human-readable audit reports suitable for academic submission or pharmaceutical QC workflows. For more details see <https://github.com/repro-stats/reproducr>.

Version: 0.2.0
Depends: R (≥ 4.0.0)
Imports: utils
Suggests: digest (≥ 0.6.0), jsonlite, commonmark, testthat (≥ 3.0.0), knitr, rmarkdown, covr
Published: 2026-06-20
DOI: 10.32614/CRAN.package.reproducr (may not be active yet)
Author: Ndoh Penn ORCID iD [aut, cre]
Maintainer: Ndoh Penn <ndohpenn9 at gmail.com>
BugReports: https://github.com/repro-stats/reproducr/issues
License: MIT + file LICENSE
URL: https://github.com/repro-stats/reproducr
NeedsCompilation: no
Language: en-GB
Materials: README, NEWS
CRAN checks: reproducr results

Documentation:

Reference manual: reproducr.html , reproducr.pdf
Vignettes: Auditing scripts and scoring risk (source, R code)
Certifying outputs and detecting drift (source, R code)
Contributing to the breaking-changes database (source, R code)
Getting started with reproducr (source, R code)
Generating reports and badges (source, R code)

Downloads:

Package source: reproducr_0.2.0.tar.gz
Windows binaries: r-devel: reproducr_0.2.0.zip, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): reproducr_0.2.0.tgz, r-oldrel (arm64): reproducr_0.2.0.tgz, r-release (x86_64): reproducr_0.2.0.tgz, r-oldrel (x86_64): reproducr_0.2.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=reproducr to link to this page.