[
  {
    "kind": "other",
    "name": "Fixed Noetel et al. trial extraction",
    "source": "https://osf.io/nzw6u/",
    "details": "CC-BY-4.0; exact source files, conversion, download date, versions and hashes in data/source-provenance.json."
  },
  {
    "kind": "software",
    "name": "Python numerical and plotting environment",
    "source": "https://www.python.org/",
    "details": "Pinned Python container digest in env/Dockerfile; all numerical and plotting packages pinned in env/requirements.txt. Offline deterministic analysis; no random seed needed."
  },
  {
    "kind": "software",
    "name": "Independent R/metafor reference calculation",
    "source": "https://cran.r-project.org/package=metafor",
    "details": "R 4.6.1; metafor 5.2.1; jsonlite 2.0.0; source-record reselection, arm combination, SMD/LS variances and 30 endpoint fits in code/validate.R, fixed references in data/metafor-reference.json. Optional validation requires R and those packages; the primary reproduction needs only Python."
  }
]
