genproc - Robust, Logged and Reproducible Iteration at Organizational
Scale
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)
<doi:10.32614/RJ-2021-048>), 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.