{
  "_id": "6a153c69acfb0bcc41d53737",
  "Package": "kstMatrix",
  "Type": "Package",
  "Date": "2026-04-26",
  "Version": "2.3-2",
  "Title": "Basic Functions in Knowledge Space Theory Using Matrix\nRepresentation",
  "Description": "Knowledge space theory by Doignon and Falmagne (1999)\n<doi:10.1007/978-3-642-58625-5> is a set- and order-theoretical\nframework, which proposes mathematical formalisms to\noperationalize knowledge structures in a particular domain. The\n'kstMatrix' package provides basic functionalities to generate,\nhandle, and manipulate knowledge structures and knowledge\nspaces. Opposed to the 'kst' package, 'kstMatrix' uses matrix\nrepresentations for knowledge structures. Furthermore,\n'kstMatrix' contains several knowledge spaces developed by the\nresearch group around Cornelia Dowling through querying\nexperts.",
  "Authors@R": "c(person(given = \"Cord\", family = \"Hockemeyer\",\nrole = c(\"aut\", \"cre\"),\nemail = \"cord.hockemeyer@uni-graz.at\"),\nperson(given = \"Peter\", family = \"Steiner\",\nrole = c(\"aut\"),\nemail = \"Peter.Steiner@PHSG.ch\"),\nperson(given = \"Wai\", family = \"Wong\",\nrole = c(\"aut\"),\nemail = \"wai.wong@kuleuven.be\")\n)",
  "Maintainer": "Cord Hockemeyer <cord.hockemeyer@uni-graz.at>",
  "License": "GPL-3",
  "NeedsCompilation": "yes",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "litedown",
  "Packaged": {
    "Date": "2026-05-26 06:16:55 UTC",
    "User": "root"
  },
  "Author": "Cord Hockemeyer [aut, cre], Peter Steiner [aut], Wai Wong [aut]",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev librsvg2-dev\nlibuv1-dev libxml2-dev libx11-dev",
  "Repository": "https://chockemeyer.r-universe.dev",
  "Date/Publication": "2026-04-26 13:43:53 UTC",
  "RemoteUrl": "https://github.com/cran/kstMatrix",
  "RemoteRef": "HEAD",
  "RemoteSha": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
  "MD5sum": "7743326a1f10826efec6b156fd84a7ba",
  "_user": "chockemeyer",
  "_type": "src",
  "_file": "kstMatrix_2.3-2.tar.gz",
  "_fileid": "550eee664da1254fac30859e7991f327120621c3bbdb01638f5aba668b1a1d10",
  "_filesize": 314791,
  "_sha256": "550eee664da1254fac30859e7991f327120621c3bbdb01638f5aba668b1a1d10",
  "_created": "2026-05-26T06:16:55.000Z",
  "_published": "2026-05-26T06:23:37.236Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77818196321,
      "time": 147,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210171720"
    },
    {
      "job": 77818196290,
      "time": 152,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210172586"
    },
    {
      "job": 77818196371,
      "time": 137,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210169486"
    },
    {
      "job": 77818196287,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210171724"
    },
    {
      "job": 77818196297,
      "time": 131,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210216763"
    },
    {
      "job": 77818196273,
      "time": 272,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210192149"
    },
    {
      "job": 77818196296,
      "time": 78,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210214400"
    },
    {
      "job": 77818196289,
      "time": 321,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210213652"
    },
    {
      "job": 77817809666,
      "time": 210,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210139748"
    },
    {
      "job": 77818196250,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210167198"
    },
    {
      "job": 77818196267,
      "time": 108,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210163625"
    },
    {
      "job": 77818196298,
      "time": 93,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210160478"
    },
    {
      "job": 77818196284,
      "time": 86,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210159126"
    }
  ],
  "_buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/kstMatrix",
  "_commit": {
    "id": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
    "author": "Cord Hockemeyer <cord.hockemeyer@uni-graz.at>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.3-2\n",
    "time": 1777211033
  },
  "_maintainer": {
    "name": "Cord Hockemeyer",
    "email": "cord.hockemeyer@uni-graz.at",
    "login": "chockemeyer",
    "description": "",
    "uuid": 36164873
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "sets",
      "role": "Imports"
    },
    {
      "package": "pks",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "DiagrammeR",
      "role": "Imports"
    },
    {
      "package": "rsvg",
      "role": "Imports"
    },
    {
      "package": "DiagrammeRsvg",
      "role": "Suggests"
    },
    {
      "package": "litedown",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3-0",
      "date": "2025-09-30"
    },
    {
      "name": "2.0-0",
      "date": "2025-10-24"
    },
    {
      "name": "2.1-0",
      "date": "2025-11-21"
    },
    {
      "name": "2.2-0",
      "date": "2025-12-18"
    },
    {
      "name": "2.2-1",
      "date": "2026-01-23"
    },
    {
      "name": "2.3-0",
      "date": "2026-02-28"
    },
    {
      "name": "2.3-1",
      "date": "2026-04-02"
    },
    {
      "name": "2.3-2",
      "date": "2026-04-26"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "chockemeyer",
      "count": 19,
      "uuid": 36164873
    }
  ],
  "_userbio": {
    "uuid": 36164873,
    "type": "user",
    "name": "Cord Hockemeyer"
  },
  "_downloads": {
    "count": 528,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/kstMatrix"
  },
  "_searchresults": 19,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/kstMatrix.html",
    "manual.pdf"
  ],
  "_realowner": "chockemeyer",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1-0",
      "date": "2018-09-12"
    },
    {
      "version": "0.1-1",
      "date": "2019-03-27"
    },
    {
      "version": "0.1-2",
      "date": "2019-06-09"
    },
    {
      "version": "0.1-3",
      "date": "2022-03-24"
    },
    {
      "version": "0.1-4",
      "date": "2022-10-24"
    },
    {
      "version": "0.1-5",
      "date": "2023-01-23"
    },
    {
      "version": "0.2-0",
      "date": "2023-10-12"
    },
    {
      "version": "1.0-0",
      "date": "2024-09-01"
    },
    {
      "version": "1.0-1",
      "date": "2024-10-03"
    },
    {
      "version": "1.1-0",
      "date": "2025-01-27"
    },
    {
      "version": "1.2-0",
      "date": "2025-04-02"
    },
    {
      "version": "1.3-0",
      "date": "2025-10-03"
    },
    {
      "version": "2.0-0",
      "date": "2025-10-24"
    },
    {
      "version": "2.1-0",
      "date": "2025-11-21"
    },
    {
      "version": "2.2-0",
      "date": "2025-12-18"
    },
    {
      "version": "2.2-1",
      "date": "2026-01-23"
    },
    {
      "version": "2.3-0",
      "date": "2026-02-28"
    },
    {
      "version": "2.3-1",
      "date": "2026-04-02"
    },
    {
      "version": "2.3-2",
      "date": "2026-04-26"
    }
  ],
  "_exports": [
    "kmassess",
    "kmassessbayesian",
    "kmassesshalfsplit",
    "kmassessinformative",
    "kmassessmentsimulation",
    "kmassessmultiplicative",
    "kmbasis",
    "kmbasisfringe",
    "kmbasisinnerfringe",
    "kmbasisneighbourhood",
    "kmbasisouterfringe",
    "kmcolors",
    "kmdist",
    "kmdoubleequal",
    "kmeqreduction",
    "kmfamset",
    "kmfringe",
    "kmgenerate",
    "kmgradations",
    "kmiita2SR",
    "kminnerfringe",
    "kmiswellgraded",
    "kmlearningpaths",
    "kmmaximalspace",
    "kmminimalspace",
    "kmneighbourhood",
    "kmnneighbourhood",
    "kmnotions",
    "kmouterfringe",
    "kmsassess",
    "kmsetdistance",
    "kmsetiselement",
    "kmSF2basis",
    "kmsimulate",
    "kmspace",
    "kmSR2basis",
    "kmSRvalidate",
    "kmstructure",
    "kmsurmisefunction",
    "kmsurmiserelation",
    "kmsymmsetdiff",
    "kmunionclosure",
    "kmvalidate"
  ],
  "_datasets": [
    {
      "name": "cad",
      "title": "Knowledge spaces on AutoCAD knowledge",
      "object": "cad",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "fractions",
      "title": "Knowledge spaces on fractions",
      "object": "fractions",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "phsg",
      "title": "Knowledge space on linear functions",
      "object": "phsg",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "readwrite",
      "title": "Knowledge spaces on reading and writing abilities",
      "object": "readwrite",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "xpl",
      "title": "Small example knowledge space",
      "object": "xpl",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "cad",
      "title": "Knowledge spaces on AutoCAD knowledge",
      "concept": [
        "Data"
      ],
      "topics": [
        "cad"
      ]
    },
    {
      "page": "fractions",
      "title": "Knowledge spaces on fractions",
      "concept": [
        "Data"
      ],
      "topics": [
        "fractions"
      ]
    },
    {
      "page": "kmassess",
      "title": "Perform a probabilistic knowledge assessment",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "Assessment",
        "kmassess",
        "kmsassess"
      ]
    },
    {
      "page": "kmassessbayesian",
      "title": "Update probability distribution applying Bayesian update",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "kmassessbayesian"
      ]
    },
    {
      "page": "kmassesshalfsplit",
      "title": "Determine next question for probabilistic knowledge assessment",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "kmassesshalfsplit"
      ]
    },
    {
      "page": "kmassessinformative",
      "title": "Determine next question for probabilistic knowledge assessment",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "kmassessinformative"
      ]
    },
    {
      "page": "kmassessmentsimulation",
      "title": "Simulate assessments for a set of response patterns",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "kmassessmentsimulation"
      ]
    },
    {
      "page": "kmassessmultiplicative",
      "title": "Update probability distribution applying multiplicative rule",
      "concept": [
        "Knowledge assessment"
      ],
      "topics": [
        "kmassessmultiplicative"
      ]
    },
    {
      "page": "kmbasis",
      "title": "Compute the basis of a knowledge space",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmbasis",
        "kmbasis.kmsurmisefunction",
        "kmbasis.kmsurmiserelation",
        "kmbasis.matrix"
      ]
    },
    {
      "page": "kmbasisfringe",
      "title": "Compute the fringe of a state within a knowledge structure using its basis",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmbasisfringe",
        "kmbasisinnerfringe",
        "kmbasisouterfringe"
      ]
    },
    {
      "page": "kmbasisneighbourhood",
      "title": "Compute the neighbourhod of a state within a knowledge structure using its basis",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmbasisneighbourhood"
      ]
    },
    {
      "page": "kmcolors",
      "title": "Determine a color vector based on probabilities",
      "concept": [
        "Plotting knowledge structures",
        "Utilities"
      ],
      "topics": [
        "kmcolors"
      ]
    },
    {
      "page": "kmdist",
      "title": "Compute the distance between a data set and a knowledge structure",
      "concept": [
        "Validating knowledge spaces"
      ],
      "topics": [
        "kmdist"
      ]
    },
    {
      "page": "kmdoubleequal",
      "title": "Test two double numbers on equity with a certain tolerance",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "kmdoubleequal"
      ]
    },
    {
      "page": "kmeqreduction",
      "title": "Reduce a family of knowledge states with respect to item equivalence",
      "concept": [
        "Properties of knowledge structures"
      ],
      "topics": [
        "kmeqreduction"
      ]
    },
    {
      "page": "kmfamset",
      "title": "Convert a binary matrix to a 'kmfamset' object (family of sets)",
      "concept": [
        "Constructors"
      ],
      "topics": [
        "kmfamset"
      ]
    },
    {
      "page": "kmfringe",
      "title": "Compute the fringe of a state within a knowledge structure",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmfringe",
        "kminnerfringe",
        "kmouterfringe"
      ]
    },
    {
      "page": "kmgenerate",
      "title": "Generate a knowledge structure from a set of response patterns",
      "concept": [
        "Generating knowledge spaces"
      ],
      "topics": [
        "kmgenerate"
      ]
    },
    {
      "page": "kmgradations",
      "title": "Determine all gradations between two states",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmgradations"
      ]
    },
    {
      "page": "kmiita2SR",
      "title": "Convert an IITA result into a surmise relation matrix",
      "concept": [
        "Generating knowledge spaces"
      ],
      "topics": [
        "kmiita2SR"
      ]
    },
    {
      "page": "kmiswellgraded",
      "title": "Check for wellgradedness of a knowledge structure",
      "concept": [
        "Properties of knowledge structures"
      ],
      "topics": [
        "kmiswellgraded"
      ]
    },
    {
      "page": "kmlearningpaths",
      "title": "Determine all learning paths in a knowledge structure",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmlearningpaths"
      ]
    },
    {
      "page": "kmneighbourhood",
      "title": "Compute the neighbourhod of a state within a knowledge structure",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmneighbourhood"
      ]
    },
    {
      "page": "kmnneighbourhood",
      "title": "Compute the n-neighbourhod of a state within a knowledge structure",
      "concept": [
        "Fringes & learning paths"
      ],
      "topics": [
        "kmnneighbourhood"
      ]
    },
    {
      "page": "kmnotions",
      "title": "Determine the notions of a knowledge structure",
      "concept": [
        "Properties of knowledge structures"
      ],
      "topics": [
        "kmnotions"
      ]
    },
    {
      "page": "kmsetiselement",
      "title": "Test if a state is contained in a family of states",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "kmsetiselement"
      ]
    },
    {
      "page": "kmSF2basis",
      "title": "Derive a basis from a surmise function",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmSF2basis"
      ]
    },
    {
      "page": "kmsimulate",
      "title": "Simulate a set of response patterns according to the BLIM",
      "concept": [
        "Simulating response patterns"
      ],
      "topics": [
        "kmsimulate"
      ]
    },
    {
      "page": "kmspace",
      "title": "Convert a binary matrix to a 'kmspace' object",
      "concept": [
        "Constructors"
      ],
      "topics": [
        "kmspace"
      ]
    },
    {
      "page": "kmSR2basis",
      "title": "Determine the basis of a knowledge space from a surmise relation",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmSR2basis"
      ]
    },
    {
      "page": "kmSRvalidate",
      "title": "Validate a surmise relation against a data set",
      "concept": [
        "Validating knowledge spaces"
      ],
      "topics": [
        "kmSRvalidate"
      ]
    },
    {
      "page": "kmstructure",
      "title": "Convert a binary matrix to a 'kmstructure' object",
      "concept": [
        "Constructors"
      ],
      "topics": [
        "kmstructure"
      ]
    },
    {
      "page": "kmsurmisefunction",
      "title": "Compute the surmise function for a knowledge space or basis",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmsurmisefunction"
      ]
    },
    {
      "page": "kmsurmiserelation",
      "title": "Compute the surmise relation of a quasi-ordinal knowledge space",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmsurmiserelation"
      ]
    },
    {
      "page": "kmsymmsetdiff",
      "title": "Compute the symmetric set difference between two sets",
      "concept": [
        "Utilities"
      ],
      "topics": [
        "kmsetdistance",
        "kmsymmsetdiff"
      ]
    },
    {
      "page": "kmtrivial",
      "title": "Create trivial knowledge spaces",
      "concept": [
        "Trivial knowledge spaces"
      ],
      "topics": [
        "kmmaximalspace",
        "kmminimalspace",
        "kmtrivial"
      ]
    },
    {
      "page": "kmunionclosure",
      "title": "Close a family of sets under union",
      "concept": [
        "Different representations for knowledge spaces"
      ],
      "topics": [
        "kmunionclosure",
        "kmunionclosure.kmdata",
        "kmunionclosure.kmfamset",
        "kmunionclosure.kmstructure"
      ]
    },
    {
      "page": "kmvalidate",
      "title": "Validate a knowledge structure against a data set",
      "concept": [
        "Validating knowledge spaces"
      ],
      "topics": [
        "kmvalidate"
      ]
    },
    {
      "page": "phsg",
      "title": "Knowledge space on linear functions",
      "concept": [
        "Data"
      ],
      "topics": [
        "phsg"
      ]
    },
    {
      "page": "plot",
      "title": "Plot a Hasse diagram",
      "concept": [
        "Plotting knowledge structures"
      ],
      "topics": [
        "plot",
        "plot.kmfamset",
        "plot.kmneighbourhood",
        "plot.kmsurmiserelation"
      ]
    },
    {
      "page": "readwrite",
      "title": "Knowledge spaces on reading and writing abilities",
      "concept": [
        "Data"
      ],
      "topics": [
        "readwrite"
      ]
    },
    {
      "page": "xpl",
      "title": "Small example knowledge space",
      "concept": [
        "Data"
      ],
      "topics": [
        "xpl"
      ]
    }
  ],
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "DiagrammeR",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "glue",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "pillar",
    "pkgconfig",
    "pks",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "readr",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "rsvg",
    "sass",
    "scales",
    "sets",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "visNetwork",
    "vroom",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "kstMatrix.Rmd",
      "filename": "kstMatrix.html",
      "title": "kstMatrix",
      "author": "Cord Hockemeyer",
      "engine": "litedown::vignette",
      "headings": [
        "Content",
        "Introduction",
        "S3 classes in kstMatrix",
        "Constructors",
        "Different representations for knowledge spaces",
        "kmbasis()",
        "kmsf2basis()",
        "kmSR2basis()",
        "kmsurmisefunction()",
        "kmsurmiserelation()",
        "kmunionclosure()",
        "Properties of knowledge spaces",
        "Creating trivial knowledge spaces",
        "Simulating response patterns",
        "Validating knowledge structures",
        "Assessment",
        "Fringes and Learning Paths",
        "Plotting",
        "Utilities",
        "Datasets provided by kstMatrix",
        "Empirical structures",
        "cad",
        "fractions",
        "readwrite",
        "Example structures",
        "phsg",
        "xpl",
        "References"
      ],
      "created": "2018-09-12 14:00:03",
      "modified": "2026-04-02 13:59:52",
      "commits": 10
    }
  ],
  "_score": 3.9599948383284165,
  "_indexed": true,
  "_nocasepkg": "kstmatrix",
  "_universes": [
    "chockemeyer"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3-2",
      "date": "2026-05-26T06:19:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "3beac62159add7752b0017e00a6b3095bd7a29b642d4a9198f99fcdc658b6149",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3-2",
      "date": "2026-05-26T06:19:21.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "9f66e1f3cce198e844723cbb01de01a0eae64374d8d43eb5ebad41e044e4d9bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3-2",
      "date": "2026-05-26T06:19:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "e2904f5069b5816c9e479c23b079088ec567e83eff7882c7409c5a87a7e5fd61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3-2",
      "date": "2026-05-26T06:19:18.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "67a16fb4e72278f67984ee6912388ea078209e44a655413f84a8da091600d009",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3-2",
      "date": "2026-05-26T06:22:51.000Z",
      "arch": "aarch64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "9d7c939057ce9b0f925caa6e31812b49cbea99d30565dc04db384a61c95c36b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3-2",
      "date": "2026-05-26T06:20:32.000Z",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "37a92ca13cdccc073c909c9f4bd72c6d417241dd224142d7d5ecce5a4b06a377",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3-2",
      "date": "2026-05-26T06:22:39.000Z",
      "arch": "aarch64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "ebb459b070b3f99faadfee5d8dffb4e92e7c378db9e785082966e20cc2ffc5d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3-2",
      "date": "2026-05-26T06:21:47.000Z",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "ccdc0ae5ccaa9d2b8b37989aa6c2e238731fcc343265a83779281d26b0650f8c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3-2",
      "date": "2026-05-26T06:19:20.000Z",
      "arch": "emscripten",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "9f55b0d2796faf305818df5019b24746a4e63a089837aa1a70c3eb661c135d7e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3-2",
      "date": "2026-05-26T06:18:16.000Z",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "0c64291011c5fb7750c6c7c548bc96eaaa1513136d7356331fd425ff0d2220e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3-2",
      "date": "2026-05-26T06:18:13.000Z",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "c8f725da77b962e934e230e47d7a2d0dea59a73a48db0feaf5c6a6a8a60dc049",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.3-2",
      "date": "2026-05-26T06:18:07.000Z",
      "arch": "x86_64",
      "commit": "3e0df4d253d2c06eb8e2a8662acff91075d445fa",
      "fileid": "9f505d5f306a450eb70b50079b99ab5a15b37a726a3026c862892f83f967c9b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chockemeyer/actions/runs/26435648182"
    }
  ]
}