{
  "$note": "Independent re-execution record. Written by scripts/reexecute.py; read by scripts/render_papers.mjs to render the verification badge. A match here means the analysis code, re-run from its pinned inputs, reproduced the published numbers \u2014 a computational reproduction, not peer review.",
  "object": "examples/the-primap-hist-national-historical-emissions-time-series-17",
  "slug": "primap-hist-prioritization-scenario-divergence",
  "method": "re_execution",
  "runner": {
    "kind": "self-hosted-deterministic",
    "note": "the object's analysis code, re-run in an isolated work dir from its pinned inputs (fetched by id + md5), on a library stack independent of the authoring environment"
  },
  "authoring_environment": "claude-science / Python 3.11.15",
  "ran_at": "2026-07-11T22:57:04Z",
  "environment": {
    "python": "3.13.12",
    "packages": {
      "numpy": "2.4.4",
      "pandas": "2.3.3",
      "scipy": "1.17.1",
      "statsmodels": "0.14.6",
      "matplotlib": "3.10.9"
    }
  },
  "inputs_pinned": [
    {
      "source": "zenodo",
      "source_id": "10.5281/zenodo.5175154",
      "source_doi": "10.5281/zenodo.5175154",
      "license": "Creative Commons Attribution 4.0 International",
      "files_used": [
        "Guetschow-et-al-2021-PRIMAP-hist_v2.3_28_Jul_2021.csv",
        "Guetschow-et-al-2021-PRIMAP-hist_v2.3_no_extrap_28_Jul_2021.csv",
        "Guetschow-et-al-2021-PRIMAP-hist_v2.3_no_extrap_no_rounding_28_Jul_2021.csv",
        "Guetschow-et-al-2021-PRIMAP-hist_v2.3_no_rounding_28_Jul_2021.csv"
      ]
    }
  ],
  "tolerance": {
    "rel": 1e-06,
    "abs": 1e-09
  },
  "results_file": "results.json",
  "code": {
    "component": "analysis",
    "path": "analysis.py",
    "sha256": "4cfc105a92c2dfd50b59cab02b82f08fe8f911252da666e0b941823b58037b19"
  },
  "results_sha256": {
    "committed": "ae4f76ad3900f5cf9637187b5f8098c9184b1d36b366a2589cbb5a822ad4497f",
    "reexecuted": "ae4f76ad3900f5cf9637187b5f8098c9184b1d36b366a2589cbb5a822ad4497f"
  },
  "wall_seconds": 63.2,
  "results_compared": {
    "committed": "results.json",
    "values_compared": 81,
    "numeric_mismatches": 0,
    "max_abs_diff": 0.0
  },
  "mismatches": [],
  "claims_covered": [
    "claim-1",
    "claim-2",
    "claim-3",
    "claim-4",
    "claim-5"
  ],
  "status": "matched"
}
