{
  "_id": "6a295783732311cd875b17f3",
  "Package": "factorana",
  "Type": "Package",
  "Title": "Factor Model Estimation with Latent Variables",
  "Version": "1.7.1",
  "Authors@R": "c(\nperson(\"Greg\", \"Veramendi\", email = \"greg.veramendi@gmail.com\",\nrole = c(\"aut\", \"cre\")),\nperson(\"Jess\", \"Xiong\", role = \"aut\")\n)",
  "Description": "A flexible framework for estimating factor models with\nmultiple latent variables. Supports linear, probit, ordered\nprobit, and multinomial logit model components. Features\ninclude multi-stage estimation, automatic parameter\ninitialization, analytical gradients and Hessians, and parallel\nestimation. Methods are described in Heckman, Humphries, and\nVeramendi (2016) <doi:10.1016/j.jeconom.2015.12.001>, Heckman,\nHumphries, and Veramendi (2018) <doi:10.1086/698760>, and\nHumphries, Joensen, and Veramendi (2024)\n<doi:10.1257/pandp.20241026>.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-10 12:16:48 UTC",
    "User": "root"
  },
  "Author": "Greg Veramendi [aut, cre], Jess Xiong [aut]",
  "Maintainer": "Greg Veramendi <greg.veramendi@gmail.com>",
  "Repository": "https://gregveramendi.r-universe.dev",
  "Date/Publication": "2026-06-10 07:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/factorana",
  "RemoteRef": "HEAD",
  "RemoteSha": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
  "MD5sum": "41816569c7a9cef4083c6b3ee5e262ad",
  "_user": "gregveramendi",
  "_type": "src",
  "_file": "factorana_1.7.1.tar.gz",
  "_fileid": "1f8b3a5d7b9001aac40d85fd8b347baddab07c6c8ffaa82afc6c2df4a7c9006a",
  "_filesize": 843719,
  "_sha256": "1f8b3a5d7b9001aac40d85fd8b347baddab07c6c8ffaa82afc6c2df4a7c9006a",
  "_created": "2026-06-10T12:16:48.000Z",
  "_published": "2026-06-10T12:24:35.835Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80556125450,
      "time": 194,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7535453228"
    },
    {
      "job": 80556125461,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7535439331"
    },
    {
      "job": 80556125457,
      "time": 210,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535458884"
    },
    {
      "job": 80556125441,
      "time": 201,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535454436"
    },
    {
      "job": 80556125417,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7535440477"
    },
    {
      "job": 80556125418,
      "time": 394,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7535510892"
    },
    {
      "job": 80556125507,
      "time": 227,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535453648"
    },
    {
      "job": 80556125382,
      "time": 325,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535492353"
    },
    {
      "job": 80555375472,
      "time": 228,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535379552"
    },
    {
      "job": 80556125396,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535431272"
    },
    {
      "job": 80556125397,
      "time": 199,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7535459067"
    },
    {
      "job": 80556125532,
      "time": 196,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7535458487"
    },
    {
      "job": 80556125398,
      "time": 187,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7535454998"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/factorana",
  "_commit": {
    "id": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
    "author": "Greg Veramendi <greg.veramendi@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.7.1\n",
    "time": 1781076602
  },
  "_maintainer": {
    "name": "Greg Veramendi",
    "email": "greg.veramendi@gmail.com",
    "login": "gregveramendi",
    "description": "",
    "uuid": 8270011
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "nnet",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Suggests"
    },
    {
      "package": "foreach",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "nloptr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sandwich",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "trustOptim",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.2.0",
      "date": "2026-04-22"
    },
    {
      "name": "1.3.4",
      "date": "2026-05-12"
    },
    {
      "name": "1.7.1",
      "date": "2026-06-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "gregveramendi",
      "count": 3,
      "uuid": 8270011
    }
  ],
  "_userbio": {
    "uuid": 8270011,
    "type": "user",
    "name": "GregVeramendi"
  },
  "_downloads": {
    "count": 542,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/factorana"
  },
  "_searchresults": 10,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/factorana.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "gregveramendi",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.2.0",
      "date": "2026-04-22"
    },
    {
      "version": "1.3.4",
      "date": "2026-05-12"
    },
    {
      "version": "1.7.1",
      "date": "2026-06-10"
    }
  ],
  "_exports": [
    "bootstrap_factorana",
    "bootstrap_factorana_multistage",
    "bootstrap_fit_sample",
    "build_dynamic_previous_stage",
    "cleanup_parallel_workers",
    "collect_bootstrap",
    "components_table",
    "components_to_latex",
    "define_dynamic_measurement",
    "define_estimation_control",
    "define_factor_model",
    "define_model_component",
    "define_model_system",
    "disable_adaptive_quadrature_cpp",
    "estimate_and_write",
    "estimate_factorscores_rcpp",
    "estimate_model_rcpp",
    "evaluate_factorscore_likelihood_cpp",
    "evaluate_likelihood_cpp",
    "evaluate_loglik_only_cpp",
    "evaluate_obs_scores_cpp",
    "extract_free_params_cpp",
    "fix_coefficient",
    "fix_factor_param",
    "fix_type_intercepts",
    "gauss_hermite_quadrature",
    "generate_bootstrap_samples",
    "get_parameter_info_cpp",
    "initialize_factor_model_cpp",
    "initialize_parameters",
    "results_table",
    "results_to_latex",
    "robust_se",
    "set_adaptive_quadrature_cpp",
    "set_observation_weights_cpp",
    "simulate_factor_model",
    "vcov_factorana",
    "write_model_config_csv"
  ],
  "_help": [
    {
      "page": "bootstrap_factorana",
      "title": "Single-node bootstrap driver (convenience over the primitives)",
      "topics": [
        "bootstrap_factorana"
      ]
    },
    {
      "page": "bootstrap_factorana_multistage",
      "title": "Multi-stage single-node bootstrap driver",
      "topics": [
        "bootstrap_factorana_multistage"
      ]
    },
    {
      "page": "bootstrap_fit_sample",
      "title": "Estimate one stage for one bootstrap sample (restartable)",
      "topics": [
        "bootstrap_fit_sample"
      ]
    },
    {
      "page": "build_dynamic_previous_stage",
      "title": "Build a Stage 2 previous_stage object from a dynamic measurement fit",
      "topics": [
        "build_dynamic_previous_stage"
      ]
    },
    {
      "page": "cleanup_parallel_workers",
      "title": "Clean up orphaned parallel worker processes",
      "topics": [
        "cleanup_parallel_workers"
      ]
    },
    {
      "page": "collect_bootstrap",
      "title": "Collect finished bootstrap samples into standard errors and intervals",
      "topics": [
        "collect_bootstrap"
      ]
    },
    {
      "page": "components_table",
      "title": "Create a components table for a single model",
      "topics": [
        "components_table"
      ]
    },
    {
      "page": "components_to_latex",
      "title": "Export components table to LaTeX",
      "topics": [
        "components_to_latex"
      ]
    },
    {
      "page": "define_dynamic_measurement",
      "title": "Define a dynamic measurement system for longitudinal factor models",
      "topics": [
        "define_dynamic_measurement"
      ]
    },
    {
      "page": "define_estimation_control",
      "title": "Define estimation control settings",
      "topics": [
        "define_estimation_control"
      ]
    },
    {
      "page": "define_factor_model",
      "title": "Define latent factor model structure",
      "topics": [
        "define_factor_model"
      ]
    },
    {
      "page": "define_model_component",
      "title": "Define a model component",
      "topics": [
        "define_model_component"
      ]
    },
    {
      "page": "define_model_system",
      "title": "Define a model system",
      "topics": [
        "define_model_system"
      ]
    },
    {
      "page": "disable_adaptive_quadrature_cpp",
      "title": "Disable adaptive quadrature",
      "topics": [
        "disable_adaptive_quadrature_cpp"
      ]
    },
    {
      "page": "estimate_and_write",
      "title": "Run estimation and write standard output files",
      "topics": [
        "estimate_and_write"
      ]
    },
    {
      "page": "estimate_factorscores_rcpp",
      "title": "Estimate Factor Scores",
      "topics": [
        "estimate_factorscores_rcpp"
      ]
    },
    {
      "page": "estimate_model",
      "title": "Estimate model",
      "topics": [
        "estimate_model"
      ]
    },
    {
      "page": "estimate_model_rcpp",
      "title": "Estimate factor model using R-based optimization",
      "topics": [
        "estimate_model_rcpp"
      ]
    },
    {
      "page": "evaluate_factorscore_likelihood_cpp",
      "title": "Evaluate log-likelihood for a single observation at given factor values",
      "topics": [
        "evaluate_factorscore_likelihood_cpp"
      ]
    },
    {
      "page": "evaluate_likelihood_cpp",
      "title": "Evaluate log-likelihood for given parameters",
      "topics": [
        "evaluate_likelihood_cpp"
      ]
    },
    {
      "page": "evaluate_loglik_only_cpp",
      "title": "Evaluate log-likelihood only (for optimization)",
      "topics": [
        "evaluate_loglik_only_cpp"
      ]
    },
    {
      "page": "evaluate_obs_scores_cpp",
      "title": "Per-observation scores for sandwich / cluster-robust standard errors",
      "topics": [
        "evaluate_obs_scores_cpp"
      ]
    },
    {
      "page": "extract_free_params_cpp",
      "title": "Extract free parameters from full parameter vector",
      "topics": [
        "extract_free_params_cpp"
      ]
    },
    {
      "page": "fix_coefficient",
      "title": "Fix a coefficient in a model component",
      "topics": [
        "fix_coefficient"
      ]
    },
    {
      "page": "fix_factor_param",
      "title": "Fix a factor-distribution parameter at model-definition time",
      "topics": [
        "fix_factor_param"
      ]
    },
    {
      "page": "fix_type_intercepts",
      "title": "Fix type-specific intercepts to zero for a model component",
      "topics": [
        "fix_type_intercepts"
      ]
    },
    {
      "page": "gauss_hermite_quadrature",
      "title": "Compute Gauss-Hermite quadrature nodes and weights",
      "topics": [
        "gauss_hermite_quadrature"
      ]
    },
    {
      "page": "generate_bootstrap_samples",
      "title": "Generate and persist bootstrap resampling weights",
      "topics": [
        "generate_bootstrap_samples"
      ]
    },
    {
      "page": "get_parameter_info_cpp",
      "title": "Get parameter counts from FactorModel",
      "topics": [
        "get_parameter_info_cpp"
      ]
    },
    {
      "page": "initialize_factor_model_cpp",
      "title": "Initialize a FactorModel C++ object from R model system",
      "topics": [
        "initialize_factor_model_cpp"
      ]
    },
    {
      "page": "initialize_parameters",
      "title": "Initialize parameters for factor model estimation",
      "topics": [
        "initialize_parameters"
      ]
    },
    {
      "page": "print.components_table",
      "title": "Print method for components_table",
      "topics": [
        "print.components_table"
      ]
    },
    {
      "page": "print.factorana_factorscores",
      "title": "Print method for factorana_factorscores",
      "topics": [
        "print.factorana_factorscores"
      ]
    },
    {
      "page": "print.factorana_result",
      "title": "Print and Summary Methods for Factor Model Results",
      "topics": [
        "print.factorana_result"
      ]
    },
    {
      "page": "print.factorana_table",
      "title": "Print method for factorana_table",
      "topics": [
        "print.factorana_table"
      ]
    },
    {
      "page": "print.model_component",
      "title": "Print method for model_component objects",
      "topics": [
        "print.model_component"
      ]
    },
    {
      "page": "print.summary.factorana_result",
      "title": "Print method for summary.factorana_result",
      "topics": [
        "print.summary.factorana_result"
      ]
    },
    {
      "page": "results_table",
      "title": "Create a formatted results table for multiple models",
      "topics": [
        "results_table"
      ]
    },
    {
      "page": "results_to_latex",
      "title": "Export results table to LaTeX",
      "topics": [
        "results_to_latex"
      ]
    },
    {
      "page": "robust_se",
      "title": "Robust / cluster-robust standard errors for a fitted factorana model",
      "topics": [
        "robust_se"
      ]
    },
    {
      "page": "set_adaptive_quadrature_cpp",
      "title": "Set up adaptive quadrature based on factor scores and standard errors",
      "topics": [
        "set_adaptive_quadrature_cpp"
      ]
    },
    {
      "page": "set_observation_weights_cpp",
      "title": "Set observation weights for weighted likelihood estimation",
      "topics": [
        "set_observation_weights_cpp"
      ]
    },
    {
      "page": "simulate_factor_model",
      "title": "Simulate data from a factorana model",
      "topics": [
        "simulate_factor_model"
      ]
    },
    {
      "page": "summary.factorana_result",
      "title": "Summary method for factorana_result objects",
      "topics": [
        "summary.factorana_result"
      ]
    },
    {
      "page": "vcov_factorana",
      "title": "Robust and cluster-robust covariance for a fitted factorana model",
      "topics": [
        "vcov_factorana"
      ]
    },
    {
      "page": "write_model_config_csv",
      "title": "Write a single CSV with all configuration rows",
      "topics": [
        "write_model_config_csv"
      ]
    }
  ],
  "_readme": "https://github.com/cran/factorana/raw/HEAD/README.md",
  "_rundeps": [
    "MASS",
    "nnet",
    "Rcpp",
    "RcppEigen"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "dynamic_structural.Rmd",
      "filename": "dynamic_structural.html",
      "title": "Dynamic Factor Model",
      "author": "Greg Veramendi",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Simulate data",
        "Stage 1: define_dynamic_measurement()",
        "Why we do not pool the intercepts",
        "Stage 2: build_dynamic_previous_stage() + SE_linear",
        "Recovery",
        "Cluster-robust standard errors",
        "Bootstrap for honest two-stage standard errors",
        "Notes on generalisation",
        "Where to go next"
      ],
      "created": "2026-04-22 15:45:39",
      "modified": "2026-06-10 07:30:02",
      "commits": 2
    },
    {
      "source": "measurement_system.Rmd",
      "filename": "measurement_system.html",
      "title": "Measurement System: Two-Factor CFA",
      "author": "Greg Veramendi",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Simulate data",
        "Define the factor model",
        "Define model components",
        "Estimate",
        "Inspect estimates",
        "Robust standard errors",
        "Factor scores",
        "Simulate from the fitted model",
        "Where to go next"
      ],
      "created": "2026-04-22 15:45:39",
      "modified": "2026-06-10 07:30:02",
      "commits": 2
    },
    {
      "source": "roy_model.Rmd",
      "filename": "roy_model.html",
      "title": "Roy Model: Sector Choice with a Latent Ability Factor",
      "author": "Greg Veramendi",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Simulate data",
        "Model specification",
        "Measurement equations (tests)",
        "Potential outcomes (wages)",
        "Sector-choice equation",
        "Assemble the system",
        "Estimation",
        "Results",
        "Robust standard errors",
        "Recover factor scores",
        "Two-stage estimation (optional)"
      ],
      "created": "2026-04-22 15:45:39",
      "modified": "2026-06-10 07:30:02",
      "commits": 2
    }
  ],
  "_score": 3.653212513775344,
  "_indexed": true,
  "_nocasepkg": "factorana",
  "_universes": [
    "gregveramendi"
  ],
  "_previous": "1.3.4",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7.1",
      "date": "2026-06-10T12:20:05.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "3c71e7b362a813469ea2df4be04768338d625e69572d786916a534300a4c89b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:26.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "e83bb1398df56d737ec48d55761ffa2d2886d80d37b3c788af283ee930d63cc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.7.1",
      "date": "2026-06-10T12:20:16.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "97a0d1ad1b5567a5f7ce7df800d41a69541f43c1c011e7adfa2f750c2368b8f4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.7.1",
      "date": "2026-06-10T12:20:03.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "4af880b093d2cf3a210f586ad71528c4c50c2451a83668c6df73c3586a63e972",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:37.000Z",
      "arch": "aarch64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "0c52eef0e7b9e139b404ad9d05171fb3a43651870deb99ac583916cbecb5c3bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7.1",
      "date": "2026-06-10T12:21:29.000Z",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "369a3b944474d657ddd3487fd6d15a8da0989927c1cc2108c279df0bd16d7837",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:39.000Z",
      "arch": "aarch64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "49c5ba44ca90bd4ca985c9b53c37f2f32078e701f3b5981fdc64f04ca92eb545",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.7.1",
      "date": "2026-06-10T12:20:44.000Z",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "a4352e0c0ea485e077d95c70cbd259c4e45188485f2d5bb4ebcfd2a6eff2080d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:41.000Z",
      "arch": "emscripten",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "c345b10e39e037e2b2a7dbf4a89ee51003a250bc2c70f1d95e2fa3b97f7bad5b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:20.000Z",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "661f3938b898ea7673d9c205605cb69836ffa17442cce2e7b4ef82c34ecb21a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:11.000Z",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "eb39e3e3a511accdfc9310e6937c53a49e3c069f0e6184459c28faeddf4248ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.7.1",
      "date": "2026-06-10T12:19:07.000Z",
      "arch": "x86_64",
      "commit": "4576db4a148a98bee8ad46b39d170d8a91f94b7c",
      "fileid": "56f7853ad53ecf688524597fc3ecc040f855ba32752bad00dba5ed0b2eb66179",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gregveramendi/actions/runs/27275402867"
    }
  ]
}