Package: genproc Title: Robust, Logged and Reproducible Iteration at Organizational Scale Version: 0.2.0 Authors@R: person("Daniel", "Rakotomalala", , "rakdanielh@gmail.com", role = c("aut", "cre")) Description: Turns one-off iterative R procedures (such as for loops, lapply() or pmap() from 'purrr') into production-grade workflows by wrapping them with orthogonal, composable execution layers. Two layers are always active: structured logging with real traceback and per-case timing; and reproducibility capture, which records the R version, loaded package versions, execution environment, the exact iteration mask, and a stat-based fingerprint of every input file referenced in the mask (with a diff_inputs() helper to detect silent drift between runs). Parallel execution (built on the 'future' framework, Bengtsson (2021) ), non-blocking background jobs, and opt-in progress reporting (via 'progressr') are implemented as optional, composable layers. Further layers (error replay, content-hash input fingerprinting, content-based case identifiers) are planned and will remain composable with the default layers. License: MIT + file LICENSE URL: https://danielrak.github.io/genproc/, https://github.com/danielrak/genproc BugReports: https://github.com/danielrak/genproc/issues Imports: future, future.apply, parallel, progressr, stats, utils Suggests: dplyr, knitr, magrittr, purrr, rmarkdown, testthat (>= 3.0.0) VignetteBuilder: knitr Config/testthat/edition: 3 Encoding: UTF-8 Language: en-US Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Repository: https://danielrak.r-universe.dev Date/Publication: 2026-05-21 17:18:35 UTC RemoteUrl: https://github.com/danielrak/genproc RemoteRef: HEAD RemoteSha: 28324a58c8e76bb7d7db90abfd21c42a572a32b4 NeedsCompilation: no Packaged: 2026-06-20 06:01:53 UTC; root Author: Daniel Rakotomalala [aut, cre] Maintainer: Daniel Rakotomalala