{
  "_id": "6a0f6c74acfb0bcc41c5e91a",
  "Package": "utility",
  "Type": "Package",
  "Title": "Construct, Evaluate and Plot Value and Utility Functions",
  "Version": "1.4.7",
  "Date": "2025-11-20",
  "Authors@R": "c(person(given = \"Peter\",\nfamily = \"Reichert\",\nrole = c(\"cre\",\"aut\"),\nemail = \"peter.reichert@emeriti.eawag.ch\"),\nperson(given = \"Nele\",\nfamily = \"Schuwirth\",\nrole = \"aut\",\nemail = \"nele.schuwirth@eawag.ch\"))",
  "Description": "Construct and plot objective hierarchies and associated\nvalue and utility functions. Evaluate the values and utilities\nand visualize the results as colored objective hierarchies or\ntables. Visualize uncertainty by plotting median and quantile\nintervals within the nodes of objective hierarchies. Get\nnumerical results of the evaluations in standard R data types\nfor further processing.",
  "License": "GPL-3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 08:18:27 UTC",
    "User": "root"
  },
  "Author": "Peter Reichert [cre, aut], Nele Schuwirth [aut]",
  "Maintainer": "Peter Reichert <peter.reichert@emeriti.eawag.ch>",
  "Repository": "https://peterreichert.r-universe.dev",
  "Date/Publication": "2025-11-21 06:48:37 UTC",
  "RemoteUrl": "https://github.com/cran/utility",
  "RemoteRef": "HEAD",
  "RemoteSha": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
  "MD5sum": "82281d685c0d485652019cafdc4dafce",
  "_user": "peterreichert",
  "_type": "src",
  "_file": "utility_1.4.7.tar.gz",
  "_fileid": "a535d20f291cfa8cb7056efce28dd59ff52f0222d49828453f38be24d063eb6f",
  "_filesize": 2834863,
  "_sha256": "a535d20f291cfa8cb7056efce28dd59ff52f0222d49828453f38be24d063eb6f",
  "_created": "2026-05-21T08:18:27.000Z",
  "_published": "2026-05-21T20:35:00.527Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77263457519,
      "time": 117,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7130716927"
    },
    {
      "job": 77263457621,
      "time": 114,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7130715605"
    },
    {
      "job": 77263457637,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7130709572"
    },
    {
      "job": 77263457601,
      "time": 83,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7130705503"
    },
    {
      "job": 77263457281,
      "time": 166,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7130678032"
    },
    {
      "job": 77263456926,
      "time": 86,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146570802"
    },
    {
      "job": 77263457903,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7130720149"
    },
    {
      "job": 77263458283,
      "time": 127,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7130720167"
    },
    {
      "job": 77263457606,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7130713636"
    }
  ],
  "_buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/utility",
  "_commit": {
    "id": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
    "author": "Peter Reichert <peter.reichert@emeriti.eawag.ch>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.4.7\n",
    "time": 1763707717
  },
  "_maintainer": {
    "name": "Peter Reichert",
    "email": "peter.reichert@emeriti.eawag.ch",
    "login": "peterreichert",
    "description": "",
    "uuid": 32539540
  },
  "_registered": true,
  "_dependencies": [],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-47",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.4.7",
      "date": "2025-11-21"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "peterreichert",
      "count": 12,
      "uuid": 32539540
    }
  ],
  "_userbio": {
    "uuid": 32539540,
    "type": "user",
    "name": "Peter Reichert"
  },
  "_downloads": {
    "count": 343,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/utility"
  },
  "_mentions": 9,
  "_searchresults": 99,
  "_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/utility.html",
    "manual.pdf"
  ],
  "_realowner": "peterreichert",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-09-23"
    },
    {
      "version": "1.1",
      "date": "2013-03-03"
    },
    {
      "version": "1.2",
      "date": "2014-01-16"
    },
    {
      "version": "1.3",
      "date": "2014-10-14"
    },
    {
      "version": "1.4",
      "date": "2017-01-15"
    },
    {
      "version": "1.4.1",
      "date": "2017-05-09"
    },
    {
      "version": "1.4.2",
      "date": "2017-11-16"
    },
    {
      "version": "1.4.3",
      "date": "2018-09-27"
    },
    {
      "version": "1.4.4",
      "date": "2019-11-26"
    },
    {
      "version": "1.4.5",
      "date": "2020-03-09"
    },
    {
      "version": "1.4.6",
      "date": "2023-08-28"
    },
    {
      "version": "1.4.7",
      "date": "2025-11-21"
    }
  ],
  "_exports": [
    "evaluate",
    "updatepar",
    "utility.aggregate.add",
    "utility.aggregate.addmin",
    "utility.aggregate.addpower",
    "utility.aggregate.addsplitpower",
    "utility.aggregate.bonusmalus",
    "utility.aggregate.cobbdouglas",
    "utility.aggregate.geo",
    "utility.aggregate.geooff",
    "utility.aggregate.harmo",
    "utility.aggregate.harmooff",
    "utility.aggregate.max",
    "utility.aggregate.min",
    "utility.aggregate.mix",
    "utility.aggregate.mult",
    "utility.aggregate.revaddpower",
    "utility.aggregate.revaddsplitpower",
    "utility.aggregate.revgeo",
    "utility.aggregate.revgeooff",
    "utility.aggregate.revharmo",
    "utility.aggregate.revharmooff",
    "utility.aggregation.create",
    "utility.calc.colors",
    "utility.conversion.intpol.create",
    "utility.conversion.parfun.create",
    "utility.endnode.classcounts.create",
    "utility.endnode.cond.create",
    "utility.endnode.discrete.create",
    "utility.endnode.firstavail.create",
    "utility.endnode.intpol1d.create",
    "utility.endnode.intpol2d.create",
    "utility.endnode.parfun1d.create",
    "utility.fun.exp",
    "utility.get.attrib.names",
    "utility.get.colors",
    "utility.structure"
  ],
  "_help": [
    {
      "page": "utility-package",
      "title": "Construct, Evaluate and Plot Value and Utility Functions",
      "topics": [
        "utility-package",
        "utility"
      ]
    },
    {
      "page": "evaluate",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate"
      ]
    },
    {
      "page": "evaluate.utility.aggregation",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.aggregation"
      ]
    },
    {
      "page": "evaluate.utility.conversion.intpol",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.conversion.intpol"
      ]
    },
    {
      "page": "evaluate.utility.conversion.parfun",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.conversion.parfun"
      ]
    },
    {
      "page": "evaluate.utility.endnode.classcounts",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.endnode.classcounts"
      ]
    },
    {
      "page": "evaluate.utility.endnode.cond",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.endnode.cond"
      ]
    },
    {
      "page": "evaluate.utility.endnode.discrete",
      "title": "Evaluate Node",
      "topics": [
        "evaluate.utility.endnode.discrete"
      ]
    },
    {
      "page": "evaluate.utility.endnode.firstavail",
      "title": "Evaluate Node and Associated Hierarchy",
      "topics": [
        "evaluate.utility.endnode.firstavail"
      ]
    },
    {
      "page": "evaluate.utility.endnode.intpol1d",
      "title": "Evaluate Node",
      "topics": [
        "evaluate.utility.endnode.intpol1d"
      ]
    },
    {
      "page": "evaluate.utility.endnode.intpol2d",
      "title": "Evaluate Node",
      "topics": [
        "evaluate.utility.endnode.intpol2d"
      ]
    },
    {
      "page": "evaluate.utility.endnode.parfun1d",
      "title": "Evaluate Node",
      "topics": [
        "evaluate.utility.endnode.parfun1d"
      ]
    },
    {
      "page": "plot.utility.aggregation",
      "title": "Plot Node Definition or Underlying Objectives Hierarchy",
      "topics": [
        "plot.utility.aggregation"
      ]
    },
    {
      "page": "plot.utility.conversion.intpol",
      "title": "Plot Node Definition or Underlying Objectives Hierarchy",
      "topics": [
        "plot.utility.conversion.intpol"
      ]
    },
    {
      "page": "plot.utility.conversion.parfun",
      "title": "Plot Node Definition or Underlying Objectives Hierarchy",
      "topics": [
        "plot.utility.conversion.parfun"
      ]
    },
    {
      "page": "plot.utility.endnode.classcounts",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.classcounts"
      ]
    },
    {
      "page": "plot.utility.endnode.cond",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.cond"
      ]
    },
    {
      "page": "plot.utility.endnode.discrete",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.discrete"
      ]
    },
    {
      "page": "plot.utility.endnode.firstavail",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.firstavail"
      ]
    },
    {
      "page": "plot.utility.endnode.intpol1d",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.intpol1d"
      ]
    },
    {
      "page": "plot.utility.endnode.intpol2d",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.intpol2d"
      ]
    },
    {
      "page": "plot.utility.endnode.parfun1d",
      "title": "Plot Node Definition",
      "topics": [
        "plot.utility.endnode.parfun1d"
      ]
    },
    {
      "page": "print.utility.aggregation",
      "title": "Print Definitions of Node and Associated Hierarchy",
      "topics": [
        "print.utility.aggregation"
      ]
    },
    {
      "page": "print.utility.conversion.intpol",
      "title": "Print Definitions of Node and Associated Hierarchy",
      "topics": [
        "print.utility.conversion.intpol"
      ]
    },
    {
      "page": "print.utility.conversion.parfun",
      "title": "Print Definitions of Node and Associated Hierarchy",
      "topics": [
        "print.utility.conversion.parfun"
      ]
    },
    {
      "page": "print.utility.endnode.classcounts",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.classcounts"
      ]
    },
    {
      "page": "print.utility.endnode.cond",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.cond"
      ]
    },
    {
      "page": "print.utility.endnode.discrete",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.discrete"
      ]
    },
    {
      "page": "print.utility.endnode.firstavail",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.firstavail"
      ]
    },
    {
      "page": "print.utility.endnode.intpol1d",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.intpol1d"
      ]
    },
    {
      "page": "print.utility.endnode.intpol2d",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.intpol2d"
      ]
    },
    {
      "page": "print.utility.endnode.parfun1d",
      "title": "Print Node Definition",
      "topics": [
        "print.utility.endnode.parfun1d"
      ]
    },
    {
      "page": "summary.utility.aggregation",
      "title": "Print Summary of Definitions of Node and Associated Hierarchy",
      "topics": [
        "summary.utility.aggregation"
      ]
    },
    {
      "page": "summary.utility.conversion.intpol",
      "title": "Print Summary of Definitions of Node and Associated Hierarchy",
      "topics": [
        "summary.utility.conversion.intpol"
      ]
    },
    {
      "page": "summary.utility.conversion.parfun",
      "title": "Print Summary of Definitions of Node and Associated Hierarchy",
      "topics": [
        "summary.utility.conversion.parfun"
      ]
    },
    {
      "page": "summary.utility.endnode.classcounts",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.classcounts"
      ]
    },
    {
      "page": "summary.utility.endnode.cond",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.cond"
      ]
    },
    {
      "page": "summary.utility.endnode.discrete",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.discrete"
      ]
    },
    {
      "page": "summary.utility.endnode.firstavail",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.firstavail"
      ]
    },
    {
      "page": "summary.utility.endnode.intpol1d",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.intpol1d"
      ]
    },
    {
      "page": "summary.utility.endnode.intpol2d",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.intpol2d"
      ]
    },
    {
      "page": "summary.utility.endnode.parfun1d",
      "title": "Print Summary of Node Definition",
      "topics": [
        "summary.utility.endnode.parfun1d"
      ]
    },
    {
      "page": "updatepar",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar"
      ]
    },
    {
      "page": "updatepar.utility.aggregation",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.aggregation"
      ]
    },
    {
      "page": "updatepar.utility.conversion.intpol",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.conversion.intpol"
      ]
    },
    {
      "page": "updatepar.utility.conversion.parfun",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.conversion.parfun"
      ]
    },
    {
      "page": "updatepar.utility.endnode.classcounts",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.endnode.classcounts"
      ]
    },
    {
      "page": "updatepar.utility.endnode.cond",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.endnode.cond"
      ]
    },
    {
      "page": "updatepar.utility.endnode.discrete",
      "title": "Update Parameters in Node Definition",
      "topics": [
        "updatepar.utility.endnode.discrete"
      ]
    },
    {
      "page": "updatepar.utility.endnode.firstavail",
      "title": "Update Parameters in Node Definitions",
      "topics": [
        "updatepar.utility.endnode.firstavail"
      ]
    },
    {
      "page": "updatepar.utility.endnode.intpol1d",
      "title": "Update Parameters in Node Definition",
      "topics": [
        "updatepar.utility.endnode.intpol1d"
      ]
    },
    {
      "page": "updatepar.utility.endnode.intpol2d",
      "title": "Update Parameters in Node Definition",
      "topics": [
        "updatepar.utility.endnode.intpol2d"
      ]
    },
    {
      "page": "updatepar.utility.endnode.parfun1d",
      "title": "Update Parameters in Node Definition",
      "topics": [
        "updatepar.utility.endnode.parfun1d"
      ]
    },
    {
      "page": "utility.aggregate.add",
      "title": "Additive aggregation of values or utilities",
      "topics": [
        "utility.aggregate.add"
      ]
    },
    {
      "page": "utility.aggregate.addmin",
      "title": "Mixture of additive and minimum aggregation",
      "topics": [
        "utility.aggregate.addmin"
      ]
    },
    {
      "page": "utility.aggregate.addpower",
      "title": "Additive power aggregation of values or utilities",
      "topics": [
        "utility.aggregate.addpower"
      ]
    },
    {
      "page": "utility.aggregate.addsplitpower",
      "title": "Splitted weighted power aggregation of values or utilities",
      "topics": [
        "utility.aggregate.addsplitpower"
      ]
    },
    {
      "page": "utility.aggregate.bonusmalus",
      "title": "Bonus-malus aggregation of values or utilities",
      "topics": [
        "utility.aggregate.bonusmalus"
      ]
    },
    {
      "page": "utility.aggregate.cobbdouglas",
      "title": "Cobb-Douglas aggregation of values or utilities",
      "topics": [
        "utility.aggregate.cobbdouglas"
      ]
    },
    {
      "page": "utility.aggregate.geo",
      "title": "Geometric aggregation of values or utilities",
      "topics": [
        "utility.aggregate.geo"
      ]
    },
    {
      "page": "utility.aggregate.geooff",
      "title": "Geometric aggregation of values or utilities with offset",
      "topics": [
        "utility.aggregate.geooff"
      ]
    },
    {
      "page": "utility.aggregate.harmo",
      "title": "Harmonic aggregation of values or utilities",
      "topics": [
        "utility.aggregate.harmo"
      ]
    },
    {
      "page": "utility.aggregate.harmooff",
      "title": "Harmonic aggregation of values or utilities with offset",
      "topics": [
        "utility.aggregate.harmooff"
      ]
    },
    {
      "page": "utility.aggregate.max",
      "title": "Maximum aggregation of values or utilities",
      "topics": [
        "utility.aggregate.max"
      ]
    },
    {
      "page": "utility.aggregate.min",
      "title": "Minimum aggregation of values or utilities",
      "topics": [
        "utility.aggregate.min"
      ]
    },
    {
      "page": "utility.aggregate.mix",
      "title": "Mixed aggregation of values and utilities",
      "topics": [
        "utility.aggregate.mix"
      ]
    },
    {
      "page": "utility.aggregate.mult",
      "title": "Multiplicative aggregation of values or utilities",
      "topics": [
        "utility.aggregate.mult"
      ]
    },
    {
      "page": "utility.aggregate.revaddpower",
      "title": "Reverse additive power aggregation of values or utilities",
      "topics": [
        "utility.aggregate.revaddpower"
      ]
    },
    {
      "page": "utility.aggregate.revaddsplitpower",
      "title": "Reverse splitted additive power aggregation of values or utilities",
      "topics": [
        "utility.aggregate.revaddsplitpower"
      ]
    },
    {
      "page": "utility.aggregate.revgeo",
      "title": "Reverse geometric aggregation of values or utilities",
      "topics": [
        "utility.aggregate.revgeo"
      ]
    },
    {
      "page": "utility.aggregate.revgeooff",
      "title": "Reverse geometric aggregation of values or utilities with offset",
      "topics": [
        "utility.aggregate.revgeooff"
      ]
    },
    {
      "page": "utility.aggregate.revharmo",
      "title": "Reverse harmonic aggregation of values or utilities",
      "topics": [
        "utility.aggregate.revharmo"
      ]
    },
    {
      "page": "utility.aggregate.revharmooff",
      "title": "Reverse harmonic aggregation of values or utilities with offset",
      "topics": [
        "utility.aggregate.revharmooff"
      ]
    },
    {
      "page": "utility.aggregation.create",
      "title": "Construct an aggregation node",
      "topics": [
        "utility.aggregation.create"
      ]
    },
    {
      "page": "utility.calc.colors",
      "title": "Color Scheme for Value Functions",
      "topics": [
        "utility.calc.colors"
      ]
    },
    {
      "page": "utility.conversion.intpol.create",
      "title": "Construct an interpolation conversion node",
      "topics": [
        "utility.conversion.intpol.create"
      ]
    },
    {
      "page": "utility.conversion.parfun.create",
      "title": "Construct a parametric function conversion node",
      "topics": [
        "utility.conversion.parfun.create"
      ]
    },
    {
      "page": "utility.endnode.classcounts.create",
      "title": "Construct an end node that evaluates counts in different quality classes.",
      "topics": [
        "utility.endnode.classcounts.create"
      ]
    },
    {
      "page": "utility.endnode.cond.create",
      "title": "Construct a conditional end node",
      "topics": [
        "utility.endnode.cond.create"
      ]
    },
    {
      "page": "utility.endnode.discrete.create",
      "title": "Construct a discrete value or utility end node",
      "topics": [
        "utility.endnode.discrete.create"
      ]
    },
    {
      "page": "utility.endnode.firstavail.create",
      "title": "Construct an end node to get the results of the first available sub-node",
      "topics": [
        "utility.endnode.firstavail.create"
      ]
    },
    {
      "page": "utility.endnode.intpol1d.create",
      "title": "Construct a single-attribute interpolation end node",
      "topics": [
        "utility.endnode.intpol1d.create"
      ]
    },
    {
      "page": "utility.endnode.intpol2d.create",
      "title": "Construct a two-attribute interpolation end node",
      "topics": [
        "utility.endnode.intpol2d.create"
      ]
    },
    {
      "page": "utility.endnode.parfun1d.create",
      "title": "Construct a single-attribute parametric function end node",
      "topics": [
        "utility.endnode.parfun1d.create"
      ]
    },
    {
      "page": "utility.fun.exp",
      "title": "Exponential function for value or utility functions",
      "topics": [
        "utility.fun.exp"
      ]
    },
    {
      "page": "utility.get.attrib.names",
      "title": "Get Names of Attributes Used by a Value Functions",
      "topics": [
        "utility.get.attrib.names"
      ]
    },
    {
      "page": "utility.get.colors",
      "title": "Get Color Corresponding to Specified Value Levels",
      "topics": [
        "utility.get.colors"
      ]
    },
    {
      "page": "utility.structure",
      "title": "Extract Structure of Objectives Hierarchy",
      "topics": [
        "utility.structure"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 3.426998958756537,
  "_indexed": true,
  "_nocasepkg": "utility",
  "_universes": [
    "peterreichert"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:28.000Z",
      "distro": "noble",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "a7a2866f27ef66b9d5dc5222efdf04224cb098296be7e956cbe7c0f1ff9e3396",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:26.000Z",
      "distro": "noble",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "a40689557769736957cddd9046fc3c063dbda712b5c8ffb36c4c88aeae5239e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:15.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "b6968867c83ce6790127a214f33fbd070a28e61654703a5b9f6e553c47a9156c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:04.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "43fc8788fedc990bf8305a4e2f79afd7286952effef6e8e295ea805ebe44b135",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.7",
      "date": "2026-05-21T20:34:41.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "7b9c2ed5f3988fc8625a7ecac1d78825572654a95dc6567d7e690842cbbf26dc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:29.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "33ed5fe475691829dde0a2fa7cca21505b1c24015e27aca6c41ecc53340ef200",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:28.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "911905c28772e2603de9864bd79b5fd1537879dcc641a5abb1ec566c90fa4ef8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.7",
      "date": "2026-05-21T08:20:08.000Z",
      "commit": "3f3f7ce8f127361172a9d36b5e498c8ae998a970",
      "fileid": "55f5cba7964213259746d8b87fa9c2d8693e0a0f2e096096bb76c927bd01089d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/peterreichert/actions/runs/26214096322"
    }
  ]
}