{
  "_id": "6aca4932fe5cc25786e869a0",
  "Package": "getaca",
  "Title": "Reproducible External Data Dependencies",
  "Version": "0.1.6",
  "Authors@R": "c(\nperson(\"Gilles\", \"Colling\", email = \"gilles.colling051@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-3070-6066\")),\nperson(\"Daniel J.\", \"Bernstein\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"),\nperson(\"Bernard\", \"van Gastel\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"),\nperson(\"Wesley\", \"Janssen\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"),\nperson(\"Tanja\", \"Lange\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"),\nperson(\"Peter\", \"Schwabe\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"),\nperson(\"Sjaak\", \"Smetsers\", role = \"ctb\",\ncomment = \"TweetNaCl, from which src/ed25519.c derives\"))",
  "Language": "en-GB",
  "Description": "Declares, retrieves, verifies, tracks and actively manages\nexternal data dependencies too large or too fast-moving to ship\ninside a package. Resources are identified by package, name and\nversion, pinned to a Secure Hash Algorithm (SHA-256) checksum,\nand resolved through an explicit policy so that the same\ninstalled package always resolves the same bytes. A registry\nserved from a remote host may be signed with Ed25519 and\nverified against a key the declaring package ships, so the\ndeclaration and the key that vouches for it arrive by different\nroutes. Hashing follows National Institute of Standards and\nTechnology (2015) \"Secure Hash Standard\"\n<doi:10.6028/NIST.FIPS.180-4>; signing follows Bernstein, Duif,\nLange, Schwabe and Yang (2012) \"High-Speed High-Security\nSignatures\" <doi:10.1007/s13389-012-0027-1> and Josefsson and\nLiusvaara (2017) \"Edwards-Curve Digital Signature Algorithm\n(EdDSA)\" <doi:10.17487/RFC8032>. Designed for reproducible\noffline use and graceful behaviour during package checks.",
  "License": "MIT + file LICENSE",
  "URL": "https://gillescolling.com/getaca/,\nhttps://github.com/gcol33/getaca",
  "BugReports": "https://github.com/gcol33/getaca/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://gcol33.r-universe.dev",
  "Date/Publication": "2026-10-10 13:04:12 UTC",
  "RemoteUrl": "https://github.com/gcol33/getaca",
  "RemoteRef": "HEAD",
  "RemoteSha": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-10 13:58:06 UTC",
    "User": "root"
  },
  "Author": "Gilles Colling [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-3070-6066>),\nDaniel J. Bernstein [ctb] (TweetNaCl, from which src/ed25519.c derives),\nBernard van Gastel [ctb] (TweetNaCl, from which src/ed25519.c derives),\nWesley Janssen [ctb] (TweetNaCl, from which src/ed25519.c derives),\nTanja Lange [ctb] (TweetNaCl, from which src/ed25519.c derives),\nPeter Schwabe [ctb] (TweetNaCl, from which src/ed25519.c derives),\nSjaak Smetsers [ctb] (TweetNaCl, from which src/ed25519.c derives)",
  "Maintainer": "Gilles Colling <gilles.colling051@gmail.com>",
  "_user": "gcol33",
  "_type": "src",
  "_file": "getaca_0.1.6.tar.gz",
  "_fileid": "https://r2.ropensci.org/a936adf9a2798aefe5ff79af83439c6cc00f6117bad33375742c14344726d840",
  "_filesize": 632845,
  "_sha256": "a936adf9a2798aefe5ff79af83439c6cc00f6117bad33375742c14344726d840",
  "_expires": "2027-01-18T14:18:24.000Z",
  "_created": "2026-10-10T13:58:06.000Z",
  "_published": "2026-10-10T14:18:26.062Z",
  "_buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114229658743,
      "time": 97,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11671529506"
    },
    {
      "job": 114229658702,
      "time": 130,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11671794463"
    },
    {
      "job": 114229658689,
      "time": 101,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671128238"
    },
    {
      "job": 114229658682,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671388100"
    },
    {
      "job": 114229658713,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11672346541"
    },
    {
      "job": 114229658708,
      "time": 226,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11672375492"
    },
    {
      "job": 114229658704,
      "time": 90,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672311437"
    },
    {
      "job": 114229658701,
      "time": 249,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672345428"
    },
    {
      "job": 114229168615,
      "time": 163,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671919061"
    },
    {
      "job": 114229658624,
      "time": 92,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11671574346"
    },
    {
      "job": 114229658725,
      "time": 215,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11672064113"
    },
    {
      "job": 114229658724,
      "time": 111,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11672059017"
    },
    {
      "job": 114229658722,
      "time": 112,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11671372994"
    },
    {
      "job": 114229658687,
      "time": 200,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671239994"
    },
    {
      "job": 114229658836,
      "time": 96,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672053957"
    }
  ],
  "_upstream": "https://github.com/gcol33/getaca",
  "_commit": {
    "id": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
    "author": "Gilles Colling <gilles.colling051@gmail.com>",
    "committer": "Gilles Colling <gilles.colling051@gmail.com>",
    "message": "docs: rebuild the site home and articles with the Installation section first\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_0125ATdzEWbbrr9yi1oqSP7S\n",
    "time": 1791637452
  },
  "_maintainer": {
    "name": "Gilles Colling",
    "email": "gilles.colling051@gmail.com",
    "login": "gcol33",
    "linkedin": "in/gilles-colling-0b3747306",
    "orcid": "0000-0003-3070-6066",
    "twitter": "@Gilles__Colling",
    "description": "Building tools for ecology in R, C++, and Rust.\nWhy did Microsoft have to buy it. Sadge :(",
    "uuid": 25009600
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "curl",
      "version": ">= 5.0.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "yaml",
      "role": "Suggests"
    }
  ],
  "_owner": "gcol33",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-30",
      "n": 11
    },
    {
      "week": "2026-31",
      "n": 45
    },
    {
      "week": "2026-32",
      "n": 9
    },
    {
      "week": "2026-35",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-27"
    },
    {
      "name": "v0.1.1",
      "date": "2026-07-28"
    },
    {
      "name": "v0.1.2",
      "date": "2026-07-28"
    },
    {
      "name": "v0.1.3",
      "date": "2026-07-28"
    },
    {
      "name": "v0.1.4",
      "date": "2026-07-28"
    },
    {
      "name": "v0.1.6",
      "date": "2026-08-06"
    }
  ],
  "_topics": [
    "caching",
    "checksum",
    "data-management",
    "reproducibility"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "gcol33",
      "count": 68,
      "uuid": 25009600
    }
  ],
  "_userbio": {
    "uuid": 25009600,
    "type": "user",
    "name": "Gilles Colling",
    "followers": 10,
    "description": "Building tools for ecology in R, C++, and Rust.\nWhy did Microsoft have to buy it. Sadge :("
  },
  "_downloads": {
    "count": 259,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/getaca"
  },
  "_devurl": "https://github.com/gcol33/getaca",
  "_pkgdown": "https://gillescolling.com/getaca/",
  "_searchresults": 12,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/getaca.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/gcol33/getaca",
  "_realowner": "gcol33",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.6",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "as_registry",
    "auth_host",
    "basic",
    "bearer",
    "combiner",
    "getaca",
    "getaca_available",
    "getaca_cache_dir",
    "getaca_catalogue",
    "getaca_clean",
    "getaca_credentials",
    "getaca_info",
    "getaca_keep",
    "getaca_optional",
    "getaca_pin",
    "getaca_policy",
    "getaca_prefetch",
    "getaca_progress",
    "getaca_refresh",
    "getaca_skip_if_unavailable",
    "part",
    "processor",
    "registry",
    "registry_digest",
    "registry_draft",
    "registry_for",
    "registry_keygen",
    "registry_manifest",
    "registry_read",
    "registry_sign",
    "registry_verify",
    "registry_write",
    "reporter",
    "resolve_resource",
    "resource",
    "resource_id",
    "unpack"
  ],
  "_help": [
    {
      "page": "as_registry",
      "title": "Convert an authoring format into a registry",
      "topics": [
        "as_registry"
      ]
    },
    {
      "page": "combiner",
      "title": "Declare how parts are combined",
      "topics": [
        "combiner"
      ]
    },
    {
      "page": "getaca",
      "title": "Get a declared external resource",
      "topics": [
        "getaca"
      ]
    },
    {
      "page": "getaca_cache_dir",
      "title": "Where getaca stores things",
      "topics": [
        "getaca_cache_dir"
      ]
    },
    {
      "page": "getaca_catalogue",
      "title": "What is declared, and what is cached",
      "topics": [
        "getaca_catalogue"
      ]
    },
    {
      "page": "getaca_credentials",
      "title": "Which credentials a package expects",
      "topics": [
        "getaca_credentials"
      ]
    },
    {
      "page": "getaca_info",
      "title": "Provenance for a resource",
      "topics": [
        "getaca_info"
      ]
    },
    {
      "page": "getaca_keep",
      "title": "Keep a resource from being collected",
      "topics": [
        "getaca_keep"
      ]
    },
    {
      "page": "getaca_pin",
      "title": "Freeze current resolution into a pin file",
      "topics": [
        "getaca_pin"
      ]
    },
    {
      "page": "getaca_policy",
      "title": "Resolution policy and settings",
      "topics": [
        "getaca_policy"
      ]
    },
    {
      "page": "getaca_prefetch",
      "title": "Warm the cache ahead of time",
      "topics": [
        "getaca_prefetch"
      ]
    },
    {
      "page": "getaca_progress",
      "title": "Choose how transfers report progress",
      "topics": [
        "getaca_progress"
      ]
    },
    {
      "page": "getaca_refresh",
      "title": "Forget cached registry state",
      "topics": [
        "getaca_refresh"
      ]
    },
    {
      "page": "getaca-auth",
      "title": "Declaring a credential without holding one",
      "topics": [
        "auth_host",
        "basic",
        "bearer",
        "getaca-auth"
      ]
    },
    {
      "page": "getaca-checks",
      "title": "Behave during checks, examples and tests",
      "topics": [
        "getaca-checks",
        "getaca_available",
        "getaca_optional",
        "getaca_skip_if_unavailable"
      ]
    },
    {
      "page": "getaca-gc",
      "title": "Active cache management",
      "topics": [
        "getaca-gc",
        "getaca_clean"
      ]
    },
    {
      "page": "getaca-progress",
      "title": "How a transfer reports itself",
      "topics": [
        "getaca-progress"
      ]
    },
    {
      "page": "part",
      "title": "Declare one part of a resource",
      "topics": [
        "part"
      ]
    },
    {
      "page": "processor",
      "title": "Declare a post-download processor",
      "topics": [
        "processor"
      ]
    },
    {
      "page": "registry",
      "title": "Declare a package's external resources",
      "topics": [
        "registry"
      ]
    },
    {
      "page": "registry_digest",
      "title": "Content identity of a registry",
      "topics": [
        "registry_digest"
      ]
    },
    {
      "page": "registry_draft",
      "title": "Draft a registry from where the data is",
      "topics": [
        "registry_draft"
      ]
    },
    {
      "page": "registry_for",
      "title": "Find the registry a package ships",
      "topics": [
        "registry_for"
      ]
    },
    {
      "page": "registry_keygen",
      "title": "Create a signing key",
      "topics": [
        "registry_keygen"
      ]
    },
    {
      "page": "registry_manifest",
      "title": "The canonical form a registry hashes to",
      "topics": [
        "registry_manifest"
      ]
    },
    {
      "page": "registry_sign",
      "title": "Sign a registry file",
      "topics": [
        "registry_sign"
      ]
    },
    {
      "page": "registry_verify",
      "title": "Verify a signed registry file",
      "topics": [
        "registry_verify"
      ]
    },
    {
      "page": "registry_write",
      "title": "Read and write registry files",
      "topics": [
        "registry_read",
        "registry_write"
      ]
    },
    {
      "page": "reporter",
      "title": "Write a progress reporter",
      "topics": [
        "reporter"
      ]
    },
    {
      "page": "resolve_resource",
      "title": "Resolve a name to an immutable resource record",
      "topics": [
        "resolve_resource"
      ]
    },
    {
      "page": "resource",
      "title": "Declare an immutable resource record",
      "topics": [
        "resource"
      ]
    },
    {
      "page": "resource_id",
      "title": "Identify a resource",
      "topics": [
        "resource_id"
      ]
    },
    {
      "page": "unpack",
      "title": "Unpack an archive or a compressed file",
      "topics": [
        "unpack"
      ]
    }
  ],
  "_readme": "https://github.com/gcol33/getaca/raw/HEAD/README.md",
  "_rundeps": [
    "curl"
  ],
  "_vignettes": [
    {
      "source": "alternatives.Rmd",
      "filename": "alternatives.html",
      "title": "Choosing Between getaca and the Alternatives",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Bundling the data in the package",
        "A companion data package",
        "pins",
        "BiocFileCache",
        "pooch",
        "A downloader and a cache directory",
        "Targets and the workflow tools",
        "renv",
        "Decision summary",
        "What getaca deliberately does not do",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 6
    },
    {
      "source": "declaring.Rmd",
      "filename": "declaring.html",
      "title": "Declaring Resources",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Records and channels",
        "Anatomy of a record",
        "Drafting from where the data is",
        "Assembling the registry",
        "Naming the channel head",
        "Choosing current",
        "Derived artefacts",
        "Files that arrive in parts",
        "Combining by something other than concatenation",
        "A series that keeps growing",
        "Processors",
        "Writing your own",
        "Authoring in YAML",
        "Handing errors to your users",
        "Hosting",
        "Data behind a registration",
        "Testing your declaration",
        "Before you ship"
      ],
      "created": "2026-07-26 13:50:55",
      "modified": "2026-10-10 12:14:15",
      "commits": 13
    },
    {
      "source": "failures.Rmd",
      "filename": "failures.html",
      "title": "Handling Failures",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "The general shape",
        "getaca_error_unavailable",
        "getaca_error_offline",
        "getaca_error_incomplete",
        "getaca_error_credentials",
        "getaca_error_upstream_changed",
        "getaca_error_declaration",
        "getaca_error_composition",
        "getaca_error_cache_corrupt",
        "getaca_error_redeclared",
        "getaca_error_invalid_registry",
        "getaca_error_signature",
        "Writing a handler in a declaring package",
        "Testing your handlers",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 7
    },
    {
      "source": "migrating.Rmd",
      "filename": "migrating.html",
      "title": "Migrating an Existing Downloader",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "What is being replaced",
        "Step 1: turn the URL table into records",
        "Step 2: assemble and ship the registry",
        "Step 3: rewrite the front door",
        "Step 4: replace the guards",
        "Step 5: retire the version guesswork",
        "Handling users who already have the old cache",
        "The migration, as a checklist",
        "What the migration bought",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 8
    },
    {
      "source": "policies.Rmd",
      "filename": "policies.html",
      "title": "Policies and Channels",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "The two halves the design keeps apart",
        "bundled",
        "current",
        "What a remote channel may change",
        "Moving the head",
        "Signing a remote channel",
        "pinned",
        "Pins and renv",
        "offline",
        "How the policy in force is decided",
        "Choosing a default as an author",
        "What is recorded",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 7
    },
    {
      "source": "quickstart.Rmd",
      "filename": "quickstart.html",
      "title": "Quick Start",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Declaring what you need",
        "Getting it",
        "Which version a bare name resolves to",
        "Surviving R CMD check",
        "When it does not work",
        "Knowing where a file came from",
        "Where things are stored",
        "Choosing a policy",
        "Where to go next"
      ],
      "created": "2026-07-26 13:50:55",
      "modified": "2026-10-10 12:14:15",
      "commits": 10
    },
    {
      "source": "checks.Rmd",
      "filename": "checks.html",
      "title": "Surviving R CMD check and CI",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "The check clamp",
        "The three helpers",
        "In tests",
        "In examples",
        "In vignettes",
        "Anywhere a logical reads better",
        "Seeding a cache",
        "GitHub Actions",
        "A separate job for the expensive path",
        "Testing that the guards work",
        "Reproducing a check machine locally",
        "When the check farm disagrees with your CI",
        "What a check run actually does",
        "What to say in DESCRIPTION",
        "CRAN checklist",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 6
    },
    {
      "source": "cache.Rmd",
      "filename": "cache.html",
      "title": "The Cache",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Where it lives",
        "Layout",
        "What a cached copy has to prove",
        "Provenance",
        "Two sessions, one download",
        "How bytes get in",
        "Watching a transfer",
        "Retention",
        "Cleaning by hand",
        "Settings",
        "Moving a cache",
        "Where to go next"
      ],
      "created": "2026-07-26 17:33:23",
      "modified": "2026-10-10 12:14:15",
      "commits": 9
    }
  ],
  "_score": 5.380211241711606,
  "_indexed": true,
  "_nocasepkg": "getaca",
  "_universes": [
    "gcol33"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:41.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/a2af2c9ea4ace0371e77b1dbbf60c2f6ed794924224855c979387a27f0c609ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-10T14:00:15.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/245667ebebe3e276a645cb28b62f87dd35d9b97499ebd3dc484150319924ad8d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/bdbd614a6aea1b951fd6cfae0568ea91bf867fb0811f9ecd9be8646eee4956c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:57.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/5415f3ca09d7e33b9380981b3876ff16be9f7407b18ce3f384ef37232925a3bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-10T14:17:39.000Z",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/b80cccb1c42d7ed044db3c5c0519069023cc624b85d649b12d9f57c937fbac74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-10T14:07:22.000Z",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/687b8e2ce9a6d3e0728cc577cd995b99082a7ccadc711715f981d7316f008352",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-10T14:15:57.000Z",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/b08d23edc3338866aed9776f71eb1a5a412268aadb2e67e83792c0aab7c56dcd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-10T14:06:45.000Z",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/6eb393e02ba6c22c588bf9672bc3e625b79a688c31b9424725da7fbe8dc7fbfd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:54.000Z",
      "arch": "emscripten",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/9c560df4661465499b42a47f1de62a86099ed9bfdb130bddfe6a084c36cd9178",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-10T14:01:07.000Z",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/7b2520d18808b0e7f456d0c18bf4df01b28424071c27f6f5c33745aca2d4a3d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:07.000Z",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/5fec900d66a2da7ec6b59cea436823fb7a8bb63cac7c84e7ad25ad20b63dfae4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:20.000Z",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/1aa5823c9ae7be2145c111d094aa6239adb359d5ba1f50a36376aaf3073bc2d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-10T14:00:55.000Z",
      "arch": "aarch64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/cfbbf4cfbb134db8658ec9851786a9b8d855ad30ef7f302056617523cbece168",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-10T13:59:07.000Z",
      "arch": "x86_64",
      "commit": "7c970e80cb52b9c2d0ce2fc77f27aabeb25f8c77",
      "fileid": "https://r2.ropensci.org/fe6847a57e71bf74e456ea3009d54faf1dc7c85ae1aaeb9f5ee8e7d51337b3aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057575105"
    }
  ]
}