{
  "_id": "6a250dbd4b233be19838897c",
  "Package": "resultcheck",
  "Title": "Result Stability Checks for Empirical R Projects",
  "Version": "0.2.1",
  "Authors@R": "person(\"Dianyi\", \"Yang\", , \"dianyi.yang@politics.ox.ac.uk\", role = c(\"aut\", \"cre\", \"ctb\"), comment = c(ORCID = \"0009-0004-4652-3429\"))",
  "Description": "Lightweight helpers for checking whether empirical results\nremain substantively unchanged across code revisions, platform\ndifferences, and package updates. The package supports\nregression-style testing of derived datasets, statistical model\noutputs, tables, and plots, helping researchers detect\nunintended result drift early and distinguish material from\nnon-material changes in empirical workflows.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://github.com/kv9898/resultcheck/,\nhttps://kv9898.github.io/resultcheck/",
  "BugReports": "https://github.com/kv9898/resultcheck/issues",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://kv9898.r-universe.dev",
  "Date/Publication": "2026-05-08 17:06:54 UTC",
  "RemoteUrl": "https://github.com/kv9898/resultcheck",
  "RemoteRef": "HEAD",
  "RemoteSha": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-07 06:17:58 UTC",
    "User": "root"
  },
  "Author": "Dianyi Yang [aut, cre, ctb] (ORCID:\n<https://orcid.org/0009-0004-4652-3429>)",
  "Maintainer": "Dianyi Yang <dianyi.yang@politics.ox.ac.uk>",
  "MD5sum": "29bac4b1f6bb68b51fd97436044e419d",
  "_user": "kv9898",
  "_type": "src",
  "_file": "resultcheck_0.2.1.tar.gz",
  "_fileid": "2635eb4c540fd9968f1f8faf3a1afde4333bb66307b44e20749669cb58ead5c8",
  "_filesize": 199540,
  "_sha256": "2635eb4c540fd9968f1f8faf3a1afde4333bb66307b44e20749669cb58ead5c8",
  "_created": "2026-06-07T06:17:58.000Z",
  "_published": "2026-06-07T06:20:45.609Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79936863236,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461393320"
    },
    {
      "job": 79936863246,
      "time": 126,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461394029"
    },
    {
      "job": 79936863230,
      "time": 127,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461391831"
    },
    {
      "job": 79936863234,
      "time": 141,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461392876"
    },
    {
      "job": 79936714294,
      "time": 162,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461379180"
    },
    {
      "job": 79936863227,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461391093"
    },
    {
      "job": 79936863235,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461391466"
    },
    {
      "job": 79936863241,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461390595"
    },
    {
      "job": 79936863238,
      "time": 111,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461392211"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kv9898/resultcheck",
  "_commit": {
    "id": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
    "author": "Dianyi Yang <dianyi.yang@politics.ox.ac.uk>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Bump to 0.2.1 (#45)\n\n* Update rgoxygen2 to 8.0.0\n\n* Update cran-comments\n\n* Increment version number to 0.2.1\n\n* Update CRAN-SUBMISSION",
    "time": 1778260014
  },
  "_maintainer": {
    "name": "Dianyi Yang",
    "email": "dianyi.yang@politics.ox.ac.uk",
    "login": "kv9898",
    "uuid": 105025148
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "waldo",
      "role": "Suggests"
    }
  ],
  "_owner": "kv9898",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-06",
      "n": 8
    },
    {
      "week": "2026-07",
      "n": 5
    },
    {
      "week": "2026-14",
      "n": 23
    },
    {
      "week": "2026-16",
      "n": 8
    },
    {
      "week": "2026-17",
      "n": 13
    },
    {
      "week": "2026-18",
      "n": 8
    },
    {
      "week": "2026-19",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-04-01"
    },
    {
      "name": "0.1.1",
      "date": "2026-04-04"
    },
    {
      "name": "0.1.2",
      "date": "2026-04-04"
    },
    {
      "name": "0.1.3",
      "date": "2026-04-13"
    },
    {
      "name": "0.1.4",
      "date": "2026-04-14"
    },
    {
      "name": "0.2.0",
      "date": "2026-05-03"
    },
    {
      "name": "0.2.1",
      "date": "2026-05-08"
    }
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "kv9898",
      "count": 58,
      "uuid": 105025148
    },
    {
      "user": "copilot",
      "count": 14,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 105025148,
    "type": "user",
    "name": "Dianyi Yang",
    "description": "I'm a political science student interested in fiscal-monetary interactions, public opinion and international conflicts."
  },
  "_downloads": {
    "count": 473,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/resultcheck"
  },
  "_devurl": "https://github.com/kv9898/resultcheck",
  "_pkgdown": "https://kv9898.github.io/resultcheck/",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/resultcheck.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kv9898/resultcheck",
  "_realowner": "kv9898",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.4",
      "date": "2026-04-21"
    },
    {
      "version": "0.2.0",
      "date": "2026-05-03"
    },
    {
      "version": "0.2.1",
      "date": "2026-05-08"
    }
  ],
  "_exports": [
    "cleanup_sandbox",
    "find_root",
    "run_in_sandbox",
    "setup_sandbox",
    "snapshot",
    "with_example"
  ],
  "_help": [
    {
      "page": "cleanup_sandbox",
      "title": "Clean Up a Sandbox Environment",
      "topics": [
        "cleanup_sandbox"
      ]
    },
    {
      "page": "find_root",
      "title": "Find Project Root Directory",
      "topics": [
        "find_root"
      ]
    },
    {
      "page": "run_in_sandbox",
      "title": "Run Code in a Sandbox Environment",
      "topics": [
        "run_in_sandbox"
      ]
    },
    {
      "page": "setup_sandbox",
      "title": "Setup a Sandbox Environment for Testing",
      "topics": [
        "setup_sandbox"
      ]
    },
    {
      "page": "snapshot",
      "title": "Interactive Snapshot Testing",
      "topics": [
        "snapshot"
      ]
    },
    {
      "page": "with_example",
      "title": "Run Code Inside a Temporary Example Project",
      "topics": [
        "with_example"
      ]
    }
  ],
  "_readme": "https://github.com/kv9898/resultcheck/raw/HEAD/README.md",
  "_rundeps": [
    "rprojroot",
    "withr",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "renv-github-actions.Rmd",
      "filename": "renv-github-actions.html",
      "title": "Automated Testing with GitHub Actions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why each piece matters",
        "Step 1 — Project layout",
        "Step 2 — Initialise renv",
        "Step 3 — Add snapshots to your analysis script",
        "Step 4 — Write a testthat test",
        "Step 5 — GitHub Actions workflow",
        "How setup-renv caching works",
        "Step 6 — Snapshot lifecycle on CI",
        "Handling platform differences",
        "Tips"
      ],
      "created": "2026-04-04 23:26:18",
      "modified": "2026-04-14 12:10:26",
      "commits": 3
    },
    {
      "source": "faq.Rmd",
      "filename": "faq.html",
      "title": "FAQ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is the scope of the package?",
        "Levels of usage",
        "Typical workflow",
        "Can I use resultcheck for exploratory work?",
        "Caveat: script and object names",
        "Is resultcheck a version control system?",
        "How can collaborators track changes in snapshots over time?",
        "Do I need to save models as .rds or .rda files to use resultcheck?",
        "How does resultcheck differ from manually comparing the .rds or .rda files?",
        "Does resultcheck track changes over time?",
        "What about large projects — is the sandbox expensive?",
        "Is find_root() the same as here::here()?",
        "Can I see exactly what changed in a model?"
      ],
      "created": "2026-04-14 13:54:19",
      "modified": "2026-04-24 16:05:22",
      "commits": 3
    },
    {
      "source": "snapshot-tolerance.Rmd",
      "filename": "snapshot-tolerance.html",
      "title": "Handling Platform Differences in Snapshots",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The problem: floating-point noise across platforms",
        "Feature 1: [ignored] line markers",
        "How it works",
        "Step-by-step example",
        "Rules",
        "Feature 2: Numeric precision in _resultcheck.yml",
        "Choosing a precision value",
        "Backward compatibility",
        "Using both features together"
      ],
      "created": "2026-04-04 11:29:44",
      "modified": "2026-04-14 09:07:10",
      "commits": 2
    },
    {
      "source": "resultcheck.Rmd",
      "filename": "resultcheck.html",
      "title": "Introduction to resultcheck",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A typical workflow",
        "Mark project root",
        "(Optional) Configure resultcheck settings",
        "Add snapshots to your analysis",
        "First run: creating a snapshot",
        "Snapshot representation",
        "Tip: snapshot before writing outputs",
        "Subsequent runs: comparing against the snapshot",
        "Set up automated tests",
        "Sandbox environment",
        "Running tests",
        "Running tests on GitHub",
        "What you need",
        "Fully automated checks"
      ],
      "created": "2026-04-14 16:27:49",
      "modified": "2026-04-26 10:51:22",
      "commits": 7
    }
  ],
  "_score": 5.862131379313038,
  "_indexed": true,
  "_nocasepkg": "resultcheck",
  "_universes": [
    "kv9898"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:54.000Z",
      "distro": "noble",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "9e761e8ff27adfbbd593ac3e212d9d47ce8aad7a6556d8ea4904d49abc355ebc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:58.000Z",
      "distro": "noble",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "2d1b39b92842b1443163fba996ff08550d7bb97fbc9b14295e8c7bf4693981dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:46.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "a2bdacabbbda0224464c409e049ac576a57831914f829bc6fdf20cb940b52754",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:50.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "dbc26e94d1fa4ab6258012cde408e3234f06918d6643fb7788f30f5cf0e18501",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:51.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "840ba572ca7b5bb1b5fda9da76067cb214b463fb685938fb385e04883ce59dcc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:24.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "ae7df274247daea743e55aa9463f05a9b1ecbf8e66824585117ea23641ffe69d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:20.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "7c41985d89f6dee3861827ca95fccc50e9f785e62ae96e96302a1fcd4624771d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-06-07T06:19:27.000Z",
      "commit": "a0b802d8008ff35e518afde1325d8aad3d0054b2",
      "fileid": "eae0828b425bb12236bc2c8f5bc434980260b0cc0c11d7a44f388d3e2f6651d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kv9898/actions/runs/27084685489"
    }
  ]
}