The mediationverse builds outward from a shared foundation — medfit (S7 data classes, model extraction, fitting, and bootstrap inference) — that the analysis packages build on. The mediationverse meta-package ties them together with selective loading: only medfit loads by default, and library(mediationverse) makes the others available without forcing every dependency into memory.
| Package | Role | Purpose | Website | CRAN |
|---|---|---|---|---|
| mediationverse | Umbrella | Meta-package, selective loading | site | Not yet |
| medfit | Foundation | S7 data classes, model extraction (lm/glm/lavaan), fitting, bootstrap |
site | ✅ |
| probmed | Application | P_med probabilistic effect size | site | Not yet |
| RMediation | Application | Confidence intervals (DOP, MBCO, Monte Carlo) | site | ✅ |
| medrobust | Application | Sensitivity analysis for unmeasured confounding | site | Not yet |
| medsim | Support | Simulation infrastructure for data-generating scenarios | site | Not yet |
| missingmed | Application | Mediation analysis with multiple imputation and IPW for missing data | site | Not yet |
Per-package CI/coverage/CRAN badges are maintained as a dashboard, not duplicated here (badge walls drift fast when hand-copied into prose):
cd ~/projects/r-packages && /rforge:status (or :thorough)Direction, phases, and active cross-package tasks live in the mediation-planning hub and the Development Roadmap article — not duplicated here.