{
  "_id": "6a1570dcacfb0bcc41d64f74",
  "Package": "mvMonitoring",
  "Type": "Package",
  "Title": "Multi-State Adaptive Dynamic Principal Component Analysis for\nMultivariate Process Monitoring",
  "Version": "0.2.4",
  "Date": "2023-11-21",
  "Authors@R": "c(\nperson(\n\"Melissa\", \"Innerst\", email = \"innerst@juniata.edu\", role = c(\"aut\")\n),\nperson(\n\"Gabriel\", \"Odom\", email = \"gabriel.odom@fiu.edu\", role = c(\"aut\", \"cre\")\n),\nperson(\n\"Ben\", \"Barnard\", email = \"ben_barnard@baylor.edu\", role = c(\"aut\")\n),\nperson(\"Karen\", \"Kazor\", role = c(\"aut\")),\nperson(\n\"Amanda\", \"Hering\", email = \"mandy_hering@baylor.edu\", role = c(\"aut\")\n)\n)",
  "Description": "Use multi-state splitting to apply Adaptive-Dynamic PCA\n(ADPCA) to data generated from a continuous-time multivariate\nindustrial or natural process. Employ PCA-based dimension\nreduction to extract linear combinations of relevant features,\nreducing computational burdens. For a description of ADPCA, see\n<doi:10.1007/s00477-016-1246-2>, the 2016 paper from Kazor et\nal. The multi-state application of ADPCA is from a manuscript\nunder current revision entitled \"Multi-State Multivariate\nStatistical Process Control\" by Odom, Newhart, Cath, and\nHering, and is expected to appear in Q1 of 2018.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/gabrielodom/mvMonitoring",
  "Config/testthat/edition": "3",
  "Repository": "https://gabrielodom.r-universe.dev",
  "Date/Publication": "2023-11-21 17:10:29 UTC",
  "RemoteUrl": "https://github.com/gabrielodom/mvmonitoring",
  "RemoteRef": "HEAD",
  "RemoteSha": "1b081c8866a963f69c530487901e13aca3623034",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-26 10:04:09 UTC",
    "User": "root"
  },
  "Author": "Melissa Innerst [aut],\nGabriel Odom [aut, cre],\nBen Barnard [aut],\nKaren Kazor [aut],\nAmanda Hering [aut]",
  "Maintainer": "Gabriel Odom <gabriel.odom@fiu.edu>",
  "MD5sum": "5297f72b43c974d4bfaa8a6f7a0203d8",
  "_user": "gabrielodom",
  "_type": "src",
  "_file": "mvMonitoring_0.2.4.tar.gz",
  "_fileid": "fc193227801e7113643a00a047cd80127034a63ba44360e0edc5f804b54b396b",
  "_filesize": 3435925,
  "_sha256": "fc193227801e7113643a00a047cd80127034a63ba44360e0edc5f804b54b396b",
  "_created": "2026-05-26T10:04:09.000Z",
  "_published": "2026-05-26T10:07:24.529Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77851698206,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7214291471"
    },
    {
      "job": 77851698277,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7214289509"
    },
    {
      "job": 77851698300,
      "time": 152,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7214285675"
    },
    {
      "job": 77851698224,
      "time": 128,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7214281064"
    },
    {
      "job": 77851286088,
      "time": 152,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7214242520"
    },
    {
      "job": 77851698221,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7214279153"
    },
    {
      "job": 77851698236,
      "time": 115,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7214283340"
    },
    {
      "job": 77851698260,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7214275870"
    },
    {
      "job": 77851698282,
      "time": 118,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7214285886"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/gabrielodom/mvmonitoring",
  "_commit": {
    "id": "1b081c8866a963f69c530487901e13aca3623034",
    "author": "gabrielodom <gabriel.odom@fiu.edu>",
    "committer": "gabrielodom <gabriel.odom@fiu.edu>",
    "message": "Per Issue #31\n",
    "time": 1700586629
  },
  "_maintainer": {
    "name": "Gabriel Odom",
    "email": "gabriel.odom@fiu.edu",
    "login": "gabrielodom",
    "twitter": "@RevDocGabriel",
    "description": "PhD statistician. Avid learner. Ordained priest.",
    "uuid": 24464126
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "lazyeval",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xts",
      "role": "Imports"
    },
    {
      "package": "zoo",
      "role": "Imports"
    },
    {
      "package": "robustbase",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "gabrielodom",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "melissanjohnson",
      "count": 27,
      "uuid": 13970815
    },
    {
      "user": "gabrielodom",
      "count": 17,
      "uuid": 24464126
    },
    {
      "user": "benbarnard",
      "count": 12,
      "uuid": 11150821
    },
    {
      "user": "grantinnerst",
      "count": 1,
      "uuid": 25853278
    }
  ],
  "_userbio": {
    "uuid": 24464126,
    "type": "user",
    "name": "Gabriel J. Odom",
    "description": "PhD statistician. Avid learner. Ordained priest."
  },
  "_downloads": {
    "count": 182,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mvMonitoring"
  },
  "_devurl": "https://github.com/gabrielodom/mvmonitoring",
  "_searchresults": 29,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mvMonitoring.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/gabrielodom/mvmonitoring",
  "_realowner": "gabrielodom",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2017-10-20"
    },
    {
      "version": "0.2.0",
      "date": "2022-05-06"
    },
    {
      "version": "0.2.2",
      "date": "2023-06-30"
    },
    {
      "version": "0.2.4",
      "date": "2023-11-21"
    }
  ],
  "_exports": [
    "dataStateSwitch",
    "faultDetect",
    "faultFilter",
    "faultSwitch",
    "mspContributionPlot",
    "mspMonitor",
    "mspProcessData",
    "mspSPEPlot",
    "mspSubset",
    "mspT2Plot",
    "mspTrain",
    "mspWarning",
    "pca",
    "processMonitor",
    "processNOCdata",
    "rotate3D",
    "rotateScale3D",
    "threshold"
  ],
  "_datasets": [
    {
      "name": "fault1A_xts",
      "title": "Process Data under a System Shift Fault",
      "object": "fault1A_xts",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "state",
        "x",
        "y",
        "z"
      ],
      "rows": 10080,
      "table": true,
      "tojson": false
    },
    {
      "name": "fault2A_xts",
      "title": "Process Data under a System Drift Fault",
      "object": "fault2A_xts",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "state",
        "x",
        "y",
        "z"
      ],
      "rows": 10080,
      "table": true,
      "tojson": false
    },
    {
      "name": "fault3A_xts",
      "title": "Process Data under a System Signal Amplification",
      "object": "fault3A_xts",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "state",
        "x",
        "y",
        "z"
      ],
      "rows": 10080,
      "table": true,
      "tojson": false
    },
    {
      "name": "normal_switch_xts",
      "title": "Process Data under Normal Conditions",
      "object": "normal_switch_xts",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "state",
        "x",
        "y",
        "z"
      ],
      "rows": 10080,
      "table": true,
      "tojson": false
    },
    {
      "name": "oneDay_clean",
      "title": "Real Process Data for Testing",
      "object": "oneDay_clean",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "AMBIENT_TEMP.PROCESS_VALUE",
        "BIO_1.LEVEL.PROCESS_VALUE",
        "BIO_1.TEMPERATURE.PROCESS_VALUE",
        "BIO_1.TSS.PROCESS_VALUE",
        "BIO_2.LEVEL.PROCESS_VALUE",
        "BIO_2.TEMPERATURE.PROCESS_VALUE",
        "BIO_2.TSS.PROCESS_VALUE",
        "BIO_BLOWER_1.FLOW.PROCESS_VALUE",
        "BIO_BLOWER_2.FLOW.PROCESS_VALUE",
        "MBR.AIR_SCOUR_FLOW.PROCESS_VALUE_TANK_1",
        "MBR.AIR_SCOUR_FLOW.PROCESS_VALUE_TANK_2",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE_1",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE_2",
        "MBR.BATCH_VOLUME",
        "MBR_1.INF_FLOW.PROCESS_VALUE",
        "MBR_1.LEVEL.PROCESS_VALUE",
        "MBR_1.PERM_FLOW.PROCESS_VALUE",
        "MBR_1.PERM_PRESS.PROCESS_VALUE",
        "MBR_1.TRANS_PRESS.PROCESS_VALUE",
        "MBR_2.INF_FLOW.PROCESS_VALUE",
        "MBR_2.LEVEL.PROCESS_VALUE",
        "MBR_2.PERM_FLOW.PROCESS_VALUE",
        "MBR_2.PERM_PRESS.PROCESS_VALUE",
        "MBR_2.TRANS_PRESS.PROCESS_VALUE",
        "PERMEATE_TANK.CONDUCTIVITY.PROCESS_VALUE",
        "PERMEATE_TANK.LEVEL.PROCESS_VALUE",
        "PERMEATE_TANK.TURBIDITY.PROCESS_VALUE",
        "RAS_TROUGH.PH.PROCESS_VALUE",
        "RAS_TROUGH.TEMPERATURE.PROCESS_VALUE",
        "RAS_TROUGH.TSS.PROCESS_VALUE",
        "SEWAGE.FLOW.PROCESS_VALUE",
        "SEWAGE.FLOW.TOTAL_BATCH",
        "SEWAGE.LEVEL.PROCESS_VALUE",
        "WAS_FLOW.PROCESS_VALUE"
      ],
      "rows": 75,
      "table": true,
      "tojson": false
    },
    {
      "name": "tenDay_clean",
      "title": "Real Process Data for Training",
      "object": "tenDay_clean",
      "class": [
        "xts",
        "zoo"
      ],
      "fields": [
        "AMBIENT_TEMP.PROCESS_VALUE",
        "BIO_1.LEVEL.PROCESS_VALUE",
        "BIO_1.TEMPERATURE.PROCESS_VALUE",
        "BIO_1.TSS.PROCESS_VALUE",
        "BIO_2.LEVEL.PROCESS_VALUE",
        "BIO_2.TEMPERATURE.PROCESS_VALUE",
        "BIO_2.TSS.PROCESS_VALUE",
        "BIO_BLOWER_1.FLOW.PROCESS_VALUE",
        "BIO_BLOWER_2.FLOW.PROCESS_VALUE",
        "MBR.AIR_SCOUR_FLOW.PROCESS_VALUE_TANK_1",
        "MBR.AIR_SCOUR_FLOW.PROCESS_VALUE_TANK_2",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE_1",
        "MBR.AIR_SCOUR_PRESSURE.PROCESS_VALUE_2",
        "MBR.BATCH_VOLUME",
        "MBR_1.INF_FLOW.PROCESS_VALUE",
        "MBR_1.LEVEL.PROCESS_VALUE",
        "MBR_1.PERM_FLOW.PROCESS_VALUE",
        "MBR_1.PERM_PRESS.PROCESS_VALUE",
        "MBR_1.TRANS_PRESS.PROCESS_VALUE",
        "MBR_2.INF_FLOW.PROCESS_VALUE",
        "MBR_2.LEVEL.PROCESS_VALUE",
        "MBR_2.PERM_FLOW.PROCESS_VALUE",
        "MBR_2.PERM_PRESS.PROCESS_VALUE",
        "MBR_2.TRANS_PRESS.PROCESS_VALUE",
        "PERMEATE_TANK.CONDUCTIVITY.PROCESS_VALUE",
        "PERMEATE_TANK.LEVEL.PROCESS_VALUE",
        "PERMEATE_TANK.TURBIDITY.PROCESS_VALUE",
        "RAS_TROUGH.PH.PROCESS_VALUE",
        "RAS_TROUGH.TEMPERATURE.PROCESS_VALUE",
        "RAS_TROUGH.TSS.PROCESS_VALUE",
        "SEWAGE.FLOW.PROCESS_VALUE",
        "SEWAGE.FLOW.TOTAL_BATCH",
        "SEWAGE.LEVEL.PROCESS_VALUE",
        "WAS_FLOW.PROCESS_VALUE"
      ],
      "rows": 1299,
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "dataStateSwitch",
      "title": "Alternate Observations in a Data Frame over States",
      "topics": [
        "dataStateSwitch"
      ]
    },
    {
      "page": "fault1A_xts",
      "title": "Process Data under a System Shift Fault",
      "topics": [
        "fault1A_xts"
      ]
    },
    {
      "page": "fault2A_xts",
      "title": "Process Data under a System Drift Fault",
      "topics": [
        "fault2A_xts"
      ]
    },
    {
      "page": "fault3A_xts",
      "title": "Process Data under a System Signal Amplification",
      "topics": [
        "fault3A_xts"
      ]
    },
    {
      "page": "faultDetect",
      "title": "Process Fault Detection",
      "topics": [
        "faultDetect"
      ]
    },
    {
      "page": "faultFilter",
      "title": "Process Fault Filtering",
      "topics": [
        "faultFilter"
      ]
    },
    {
      "page": "faultSwitch",
      "title": "Induce the Specified Fault on NOC Observations",
      "topics": [
        "faultSwitch"
      ]
    },
    {
      "page": "mspContributionPlot",
      "title": "Contribution Plots",
      "topics": [
        "mspContributionPlot"
      ]
    },
    {
      "page": "mspMonitor",
      "title": "Real-Time Process Monitoring Function",
      "topics": [
        "mspMonitor"
      ]
    },
    {
      "page": "mspProcessData",
      "title": "Simulate Normal or Fault Observations from a Single-State or Multi-State Process",
      "topics": [
        "mspProcessData"
      ]
    },
    {
      "page": "mspSPEPlot",
      "title": "Squared Prediction Error Contribution Plots",
      "topics": [
        "mspSPEPlot"
      ]
    },
    {
      "page": "mspSubset",
      "title": "Multi-State Subsetting",
      "topics": [
        "mspSubset"
      ]
    },
    {
      "page": "mspT2Plot",
      "title": "T-Squared Contribution Plots",
      "topics": [
        "mspT2Plot"
      ]
    },
    {
      "page": "mspTrain",
      "title": "Multi-State Adaptive-Dynamic Process Training",
      "topics": [
        "mspTrain"
      ]
    },
    {
      "page": "mspWarning",
      "title": "Process Alarms",
      "topics": [
        "mspWarning"
      ]
    },
    {
      "page": "mvMonitoring",
      "title": "A Package for Multivariate Statistical Process Monitoring",
      "topics": [
        "mvMonitoring-package",
        "mvMonitoring"
      ]
    },
    {
      "page": "normal_switch_xts",
      "title": "Process Data under Normal Conditions",
      "topics": [
        "normal_switch_xts"
      ]
    },
    {
      "page": "oneDay_clean",
      "title": "Real Process Data for Testing",
      "topics": [
        "oneDay_clean"
      ]
    },
    {
      "page": "pca",
      "title": "PCA for Data Scatter Matrix",
      "topics": [
        "pca"
      ]
    },
    {
      "page": "processMonitor",
      "title": "Adaptive Process Training",
      "topics": [
        "processMonitor"
      ]
    },
    {
      "page": "processNOCdata",
      "title": "Simulate NOC Observations from a Single-State or Multi-State Process",
      "topics": [
        "processNOCdata"
      ]
    },
    {
      "page": "quantile.density",
      "title": "Extract Quantiles from 'density' Objects",
      "topics": [
        "quantile.density"
      ]
    },
    {
      "page": "rotate3D",
      "title": "Three-Dimensional Rotation Matrix",
      "topics": [
        "rotate3D"
      ]
    },
    {
      "page": "rotateScale3D",
      "title": "Three-Dimensional Rotation and Scaling Matrix",
      "topics": [
        "rotateScale3D"
      ]
    },
    {
      "page": "tenDay_clean",
      "title": "Real Process Data for Training",
      "topics": [
        "tenDay_clean"
      ]
    },
    {
      "page": "threshold",
      "title": "Non-parametric Threshold Estimation",
      "topics": [
        "threshold"
      ]
    }
  ],
  "_readme": "https://github.com/gabrielodom/mvmonitoring/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "DEoptimR",
    "dplyr",
    "generics",
    "glue",
    "lattice",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "plyr",
    "R6",
    "Rcpp",
    "rlang",
    "robustbase",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr",
    "xts",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "MVSPC-Workflow.Rmd",
      "filename": "MVSPC-Workflow.html",
      "title": "Multivariate Statistical Process Control with mvMonitoring",
      "author": "Gabriel Odom",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction \\label",
        "Motivation \\label",
        "Why use mvMonitoring",
        "Multi- or Single-State AD-PCA",
        "The msp Functions",
        "Simulating Data with mspProcessData",
        "Latent Feature Creation",
        "Autocorrelated and Non-Stationary Error",
        "The Non-Linear Latent Process",
        "Single-State and Multi-State Features",
        "Single State Features",
        "Multi-State Features",
        "Synthetic Fault Induction",
        "Putting it all together...",
        "Training with mspTrain",
        "The xts Data Matrix",
        "The Class Vector",
        "Adaptive and Dynamic Modelling",
        "Model Training",
        "Monitoring Incoming Observations with mspMonitor",
        "Issue a Warning with mspWarning",
        "Example Simulation Workflow",
        "Generating Synthetic Data",
        "Train the Fault Detection Threshold",
        "Test New Observations for Anomalies",
        "Adding Lagged Features",
        "Monitoring the Test Data",
        "Warn Operators during Alarms",
        "Conclusion"
      ],
      "created": "2017-07-04 00:17:50",
      "modified": "2023-06-29 15:29:06",
      "commits": 6
    }
  ],
  "_score": 5.2405492482825995,
  "_indexed": true,
  "_nocasepkg": "mvmonitoring",
  "_universes": [
    "gabrielodom"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.4",
      "date": "2026-05-26T10:06:18.000Z",
      "distro": "noble",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "b33423fa99796610fc130e15ae27c771144cb1cf98b67d72af5ea2bf9fc6df42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.4",
      "date": "2026-05-26T10:06:15.000Z",
      "distro": "noble",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "810d52a83bee65302489b2fb148bfc786d154bb7988332ae7f00998f318d420c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.4",
      "date": "2026-05-26T10:06:12.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "fc2f81dc56525678067792c11f7f0b728a83018a84ad378c115bb5f26d367f63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.4",
      "date": "2026-05-26T10:05:58.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "79d04783fc2bce7435155903d97b78baf4adafe009ae350001982d6c4eaa3f1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.4",
      "date": "2026-05-26T10:06:14.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "9b33ece2612c2b3cc0d22858f2d88647dd70c1ae050dcce77b1716cdaa6375cf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.4",
      "date": "2026-05-26T10:05:42.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "434f47b02aa3e87f4721809f3afc2134292fbbf827bad8a518c73116fced4ab3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.4",
      "date": "2026-05-26T10:05:25.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "8450b099f299c57c3cc0075949736e6304cec89dbeaeacf28c380925937c1683",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.4",
      "date": "2026-05-26T10:05:50.000Z",
      "commit": "1b081c8866a963f69c530487901e13aca3623034",
      "fileid": "e0e0f3c4f180d2158763ec1597f488060b6ce281c49cf7f76f6ebd6d1cdcf2d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielodom/actions/runs/26445662295"
    }
  ]
}