{
  "_id": "6abbe8ed99f7aa8c6aa490d4",
  "Package": "qpmR",
  "Title": "Quarterly Projection Models for Monetary Policy Analysis",
  "Version": "1.1.0",
  "Authors@R": "person(\"Mustapha\", \"Mohammed\", email = \"muswaseja@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "An end-to-end implementation of the semi-structural\nquarterly projection models used in central-bank forecasting\nand policy analysis systems: model declaration with\nmodel-consistent expectations, a generalized Schur solver with\nBlanchard-Kahn diagnostics following Klein (2000)\n<doi:10.1016/S0165-1889(99)00045-7>, Kalman filtering and\nsmoothing for latent states such as the output gap and the\nneutral rate, historical shock decompositions, conditional\nforecasts that distinguish announced from unanticipated policy\npaths, an auditable judgment ledger, forecast rounds with\nrevision decompositions, Bayesian estimation with\nidentification diagnostics following Iskrev (2010)\n<doi:10.1016/j.jmoneco.2009.12.007>, and reporting. The\ncanonical small open economy model of Berg, Karam and Laxton\n(2006) <doi:10.5089/9781451863413.001> ships as a calibrated\ntemplate, with extension blocks for disaggregated food\ninflation and managed exchange rates.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://mustapha-wasseja.github.io/qpmR/,\nhttps://github.com/Mustapha-Wasseja/qpmR",
  "BugReports": "https://github.com/Mustapha-Wasseja/qpmR/issues",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-29 16:30:18 UTC",
    "User": "root"
  },
  "Author": "Mustapha Mohammed [aut, cre]",
  "Maintainer": "Mustapha Mohammed <muswaseja@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-09-29 14:10:02 UTC",
  "RemoteUrl": "https://github.com/cran/qpmR",
  "RemoteRef": "HEAD",
  "RemoteSha": "fb78366294790fda6a30a5ffa03fb768313a1701",
  "_user": "cran",
  "_type": "src",
  "_file": "qpmR_1.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/b74f2e0199aa89bc2cb835556539c894829269570b4e234237eee7f90b3c1676",
  "_filesize": 1422346,
  "_sha256": "b74f2e0199aa89bc2cb835556539c894829269570b4e234237eee7f90b3c1676",
  "_expires": "2027-01-07T16:35:55.000Z",
  "_created": "2026-09-29T16:30:18.000Z",
  "_published": "2026-09-29T16:35:57.518Z",
  "_jobs": [
    {
      "job": 109508738940,
      "time": 158,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11048325522"
    },
    {
      "job": 109508738715,
      "time": 236,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11047986904"
    },
    {
      "job": 109508739097,
      "time": 155,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11047846723"
    },
    {
      "job": 109508738950,
      "time": 241,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11049190362"
    },
    {
      "job": 109506624661,
      "time": 302,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11047576382"
    },
    {
      "job": 109508738588,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11048685193"
    },
    {
      "job": 109508738918,
      "time": 276,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11047847055"
    },
    {
      "job": 109508738917,
      "time": 201,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11048305611"
    },
    {
      "job": 109508738767,
      "time": 265,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11047642100"
    },
    {
      "job": 109508738988,
      "time": 192,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11047651980"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167",
  "_status": "success",
  "_upstream": "https://github.com/cran/qpmR",
  "_commit": {
    "id": "fb78366294790fda6a30a5ffa03fb768313a1701",
    "author": "Mustapha Mohammed <muswaseja@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.0\n",
    "time": 1790691002
  },
  "_maintainer": {
    "name": "Mustapha Mohammed",
    "email": "muswaseja@gmail.com",
    "login": "muswaseja92",
    "description": "My interests are on Big Data. Macroeconometrics, Spatial Econometrics and Bayesian Statistics.",
    "uuid": 14151271
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "QZ",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-40",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1.0",
      "date": "2026-09-29"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "muswaseja92",
      "count": 1,
      "uuid": 14151271
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/qpmR"
  },
  "_devurl": "https://github.com/mustapha-wasseja/qpmr",
  "_pkgdown": "https://mustapha-wasseja.github.io/qpmR/",
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/qpmR.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "add_block",
    "add_judgment",
    "apply_estimate",
    "block_food_cpi",
    "block_fx_intervention",
    "chart_pack",
    "compare_rounds",
    "E",
    "eigen_table",
    "eqs",
    "fevd",
    "irf",
    "judgment_log",
    "list_rounds",
    "load_round",
    "marginal_likelihood",
    "model_properties",
    "next_quarters",
    "posterior_forecast",
    "priors",
    "qpm_block",
    "qpm_calibrate",
    "qpm_compare_models",
    "qpm_condition",
    "qpm_counterfactual",
    "qpm_decompose",
    "qpm_diff",
    "qpm_disaggregate",
    "qpm_estimate",
    "qpm_filter",
    "qpm_forecast",
    "qpm_identify",
    "qpm_lint",
    "qpm_model",
    "qpm_report",
    "qpm_risk",
    "qpm_round",
    "qpm_rule_eval",
    "qpm_scenario",
    "qpm_solve",
    "qpm_template",
    "qpm_use_cpp",
    "risk_log",
    "save_round",
    "shocks",
    "state_space",
    "steady_state",
    "var",
    "vars",
    "verify_round",
    "write_dynare"
  ],
  "_datasets": [
    {
      "name": "czechia",
      "title": "Czech quarterly macroeconomic dataset",
      "object": "czechia",
      "class": [
        "data.frame"
      ],
      "fields": [
        "period",
        "pi",
        "pi4",
        "i",
        "q",
        "dy_obs",
        "istar",
        "pistar"
      ],
      "rows": 122,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_block",
      "title": "Apply an extension block to a model",
      "topics": [
        "add_block"
      ]
    },
    {
      "page": "add_judgment",
      "title": "Add logged judgment to a forecast",
      "topics": [
        "add_judgment"
      ]
    },
    {
      "page": "apply_estimate",
      "title": "Recalibrate a model at an estimate's point values",
      "topics": [
        "apply_estimate"
      ]
    },
    {
      "page": "block_food_cpi",
      "title": "Disaggregated CPI: food and core inflation",
      "topics": [
        "block_food_cpi"
      ]
    },
    {
      "page": "block_fx_intervention",
      "title": "Foreign-exchange intervention (managed float)",
      "topics": [
        "block_fx_intervention"
      ]
    },
    {
      "page": "chart_pack",
      "title": "The standard forecast-round chart pack",
      "topics": [
        "chart_pack"
      ]
    },
    {
      "page": "compare_rounds",
      "title": "Compare two forecast rounds: the revision decomposition",
      "topics": [
        "compare_rounds",
        "plot.qpm_revision"
      ]
    },
    {
      "page": "czechia",
      "title": "Czech quarterly macroeconomic dataset",
      "topics": [
        "czechia"
      ]
    },
    {
      "page": "E",
      "title": "Expectations operator (equation syntax only)",
      "topics": [
        "E"
      ]
    },
    {
      "page": "eigen_table",
      "title": "Generalized eigenvalues of a solved model",
      "topics": [
        "eigen_table"
      ]
    },
    {
      "page": "eqs",
      "title": "Declare model equations",
      "topics": [
        "eqs"
      ]
    },
    {
      "page": "fevd",
      "title": "Forecast error variance decomposition",
      "topics": [
        "fevd",
        "fevd.qpm_solution",
        "plot.qpm_fevd"
      ]
    },
    {
      "page": "irf",
      "title": "Impulse response functions",
      "topics": [
        "irf",
        "irf.qpm_solution"
      ]
    },
    {
      "page": "judgment_log",
      "title": "Print a forecast's judgment ledger",
      "topics": [
        "judgment_log"
      ]
    },
    {
      "page": "logLik.qpm_filtration",
      "title": "Log-likelihood of a filtration or an estimate",
      "topics": [
        "logLik.qpm_estimate",
        "logLik.qpm_filtration"
      ]
    },
    {
      "page": "marginal_likelihood",
      "title": "Marginal likelihood of an estimated model",
      "topics": [
        "marginal_likelihood"
      ]
    },
    {
      "page": "model_properties",
      "title": "Model-implied moments, and how they compare with the data",
      "topics": [
        "model_properties"
      ]
    },
    {
      "page": "next_quarters",
      "title": "Generate consecutive quarter labels",
      "topics": [
        "next_quarters"
      ]
    },
    {
      "page": "nobs.qpm_filtration",
      "title": "Number of observations",
      "topics": [
        "nobs.qpm_estimate",
        "nobs.qpm_filtration"
      ]
    },
    {
      "page": "posterior_forecast",
      "title": "Forecast with parameter uncertainty (posterior fan)",
      "topics": [
        "posterior_forecast"
      ]
    },
    {
      "page": "priors",
      "title": "Declare priors for Bayesian estimation",
      "topics": [
        "priors"
      ]
    },
    {
      "page": "qpm_block",
      "title": "Model extension blocks",
      "topics": [
        "qpm_block"
      ]
    },
    {
      "page": "qpm_calibrate",
      "title": "Update a model's calibration",
      "topics": [
        "qpm_calibrate"
      ]
    },
    {
      "page": "qpm_compare_models",
      "title": "Compare the behaviour of two or more models",
      "topics": [
        "plot.qpm_model_comparison",
        "qpm_compare_models"
      ]
    },
    {
      "page": "qpm_condition",
      "title": "Conditional forecasts: impose paths, back out the shocks",
      "topics": [
        "qpm_condition"
      ]
    },
    {
      "page": "qpm_counterfactual",
      "title": "Historical counterfactuals",
      "topics": [
        "plot.qpm_counterfactual",
        "qpm_counterfactual"
      ]
    },
    {
      "page": "qpm_decompose",
      "title": "Historical shock decomposition",
      "topics": [
        "plot.qpm_decomposition",
        "qpm_decompose"
      ]
    },
    {
      "page": "qpm_diff",
      "title": "Compare two models structurally",
      "topics": [
        "qpm_diff"
      ]
    },
    {
      "page": "qpm_disaggregate",
      "title": "Temporal disaggregation of low-frequency data",
      "topics": [
        "plot.qpm_disaggregation",
        "qpm_disaggregate"
      ]
    },
    {
      "page": "qpm_estimate",
      "title": "Estimate model parameters (Bayesian or maximum likelihood)",
      "topics": [
        "coef.qpm_estimate",
        "qpm_estimate"
      ]
    },
    {
      "page": "qpm_filter",
      "title": "Estimate latent states from data (Kalman filter/smoother)",
      "topics": [
        "qpm_filter"
      ]
    },
    {
      "page": "qpm_forecast",
      "title": "Model forecast with uncertainty bands",
      "topics": [
        "qpm_forecast"
      ]
    },
    {
      "page": "qpm_identify",
      "title": "Identification diagnostics (Iskrev-style Jacobian analysis)",
      "topics": [
        "qpm_identify"
      ]
    },
    {
      "page": "qpm_lint",
      "title": "Check a model for common specification problems",
      "topics": [
        "qpm_lint"
      ]
    },
    {
      "page": "qpm_model",
      "title": "Define a quarterly projection model",
      "topics": [
        "qpm_model"
      ]
    },
    {
      "page": "qpm_report",
      "title": "Write (and optionally render) a monetary policy report",
      "topics": [
        "qpm_report"
      ]
    },
    {
      "page": "qpm_risk",
      "title": "Express a balance of risks (skewed fan charts)",
      "topics": [
        "qpm_risk"
      ]
    },
    {
      "page": "qpm_round",
      "title": "Forecast rounds: one replayable artifact per forecast",
      "topics": [
        "qpm_round"
      ]
    },
    {
      "page": "qpm_rule_eval",
      "title": "Evaluate alternative policy rules",
      "topics": [
        "plot.qpm_rule_eval",
        "qpm_rule_eval"
      ]
    },
    {
      "page": "qpm_scenario",
      "title": "Shock-based alternative scenarios",
      "topics": [
        "qpm_scenario"
      ]
    },
    {
      "page": "qpm_solve",
      "title": "Solve a model under model-consistent expectations",
      "topics": [
        "qpm_solve"
      ]
    },
    {
      "page": "qpm_template",
      "title": "Shipped model templates",
      "topics": [
        "qpm_template"
      ]
    },
    {
      "page": "qpm_use_cpp",
      "title": "Use the compiled Kalman filter",
      "topics": [
        "qpm_use_cpp"
      ]
    },
    {
      "page": "residuals.qpm_filtration",
      "title": "One-step-ahead prediction errors and fitted values",
      "topics": [
        "fitted.qpm_filtration",
        "residuals.qpm_filtration"
      ]
    },
    {
      "page": "risk_log",
      "title": "Print a forecast's balance-of-risks assessment",
      "topics": [
        "risk_log"
      ]
    },
    {
      "page": "save_round",
      "title": "Save, load, and list forecast rounds",
      "topics": [
        "list_rounds",
        "load_round",
        "save_round"
      ]
    },
    {
      "page": "shocks",
      "title": "Declare the structural shocks of a model",
      "topics": [
        "shocks"
      ]
    },
    {
      "page": "simulate.qpm_solution",
      "title": "Simulate a solved model",
      "topics": [
        "simulate.qpm_solution"
      ]
    },
    {
      "page": "state_space",
      "title": "State-space representation of a solved model",
      "topics": [
        "state_space"
      ]
    },
    {
      "page": "steady_state",
      "title": "Steady state of a model or solution",
      "topics": [
        "steady_state"
      ]
    },
    {
      "page": "summary.qpm_estimate",
      "title": "Summarise an estimate",
      "topics": [
        "summary.qpm_estimate"
      ]
    },
    {
      "page": "summary.qpm_filtration",
      "title": "Summarise a filtration",
      "topics": [
        "summary.qpm_filtration"
      ]
    },
    {
      "page": "var",
      "title": "Declare a model variable with a label and unit",
      "topics": [
        "var"
      ]
    },
    {
      "page": "vars",
      "title": "Declare the endogenous variables of a model",
      "topics": [
        "vars"
      ]
    },
    {
      "page": "vcov.qpm_estimate",
      "title": "Posterior covariance and credible intervals",
      "topics": [
        "confint.qpm_estimate",
        "vcov.qpm_estimate"
      ]
    },
    {
      "page": "verify_round",
      "title": "Verify that an archived round still reproduces",
      "topics": [
        "verify_round"
      ]
    },
    {
      "page": "write_dynare",
      "title": "Export a model to a Dynare .mod file",
      "topics": [
        "write_dynare"
      ]
    }
  ],
  "_readme": "https://github.com/cran/qpmR/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix",
    "QZ",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "qpmR-quickstart.Rmd",
      "filename": "qpmR-quickstart.html",
      "title": "A forecast in ten minutes: the canonical QPM in qpmR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The canonical model",
        "Solving and checking",
        "Monetary transmission",
        "History and forecast",
        "Specification checks",
        "Adapting the model to your country",
        "Real data: Czechia",
        "Policy analysis: conditions, judgment, rounds",
        "Closing the round: audit and report",
        "Where to go next"
      ],
      "created": "2026-09-29 14:10:02",
      "modified": "2026-09-29 14:10:02",
      "commits": 1
    },
    {
      "source": "qpmR-estimation.Rmd",
      "filename": "qpmR-estimation.html",
      "title": "Estimating qpmR models: priors, posteriors, identification",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Priors",
        "A laboratory: estimating an AR(1)",
        "Identification: ask before you sample",
        "Marginal likelihood and Bayes factors",
        "On real data"
      ],
      "created": "2026-09-29 14:10:02",
      "modified": "2026-09-29 14:10:02",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": false,
  "_nocasepkg": "qpmr",
  "_universes": [
    "cran",
    "muswaseja92",
    "mustapha-wasseja"
  ],
  "_indexurl": "https://mustapha-wasseja.r-universe.dev/qpmR",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-09-29T16:32:44.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/ef9599384cc16f593e23492767b42b94b6abd958d0f3cf640d0c0b008207ac65",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-09-29T16:34:18.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/33df84747b9cb90fb4eac13f76de00bcd837936277c66b6d16d0bc735f2bd88c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-09-29T16:32:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/544c15d11eb757c021a2ffdaec65204ec46973491961e4920dfdc3f751149541",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-09-29T16:33:56.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/48d899640da684247c59e92a368120a15f8a14a412415e3524586e19464875fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-09-29T16:32:56.000Z",
      "arch": "emscripten",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/bf316fff12f19a921e81bbdac1e3781c5f3c545aff4cd5ee8a33e73be9817716",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-09-29T16:34:03.000Z",
      "arch": "aarch64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/c11abf107b9febc71ae531f1ae9228a997f18cd8951c9810ef56656bacf6fb7e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-09-29T16:31:54.000Z",
      "arch": "x86_64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/370cb657e72f75fcfa94277e685b7061363e59223ce13b315577afbd3e5cf6af",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-09-29T16:33:49.000Z",
      "arch": "aarch64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/294810a4917261dfb1025473e507b2d2c55262cc89fba990a4d56189b88859f4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-09-29T16:32:14.000Z",
      "arch": "x86_64",
      "commit": "fb78366294790fda6a30a5ffa03fb768313a1701",
      "fileid": "https://r2.ropensci.org/8055b5c65947254921b3e82aa1a9ea0e826133e290304efd0a2903ee3790f797",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36597601167"
    }
  ]
}