{
  "_id": "6a18151bacfb0bcc41daf337",
  "Package": "ROI",
  "Version": "1.0-0",
  "Title": "R Optimization Infrastructure",
  "Authors@R": "c( person(\"Kurt\", \"Hornik\", role = \"aut\"),\nperson(\"David\", \"Meyer\", role = \"aut\"),\nperson(\"Florian\", \"Schwendinger\", role = \"aut\"),\nperson(\"Stefan\", \"Theussl\", role = c(\"aut\", \"cre\"), email = \"Stefan.Theussl@R-Project.org\"),\nperson(\"Diethelm\", \"Wuertz\", role = \"ctb\") )",
  "Description": "The R Optimization Infrastructure ('ROI')\n<doi:10.18637/jss.v094.i15> is a sophisticated framework for\nhandling optimization problems in R. Additional information can\nbe found on the 'ROI' homepage\n<http://roi.r-forge.r-project.org/>.",
  "License": "GPL-3",
  "URL": "http://roi.r-forge.r-project.org/,\nhttps://r-forge.r-project.org/projects/roi/",
  "RoxygenNote": "7.1.2",
  "Repository": "https://r-forge.r-universe.dev",
  "Date/Publication": "2023-04-19 12:43:53 UTC",
  "RemoteUrl": "https://github.com/r-forge/roi",
  "RemoteRef": "HEAD",
  "RemoteSha": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
  "RemoteSubdir": "pkg/ROI",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 10:09:54 UTC",
    "User": "root"
  },
  "Author": "Kurt Hornik [aut],\nDavid Meyer [aut],\nFlorian Schwendinger [aut],\nStefan Theussl [aut, cre],\nDiethelm Wuertz [ctb]",
  "Maintainer": "Stefan Theussl <Stefan.Theussl@R-Project.org>",
  "MD5sum": "fcacd9825d52e6ef6461ade4565c0def",
  "_user": "r-forge",
  "_type": "src",
  "_file": "ROI_1.0-0.tar.gz",
  "_fileid": "d20e5dc263a2038f5de941b9169711aa71ab733546b67b2f386437bde8d127a3",
  "_filesize": 398699,
  "_sha256": "d20e5dc263a2038f5de941b9169711aa71ab733546b67b2f386437bde8d127a3",
  "_created": "2026-05-28T10:09:54.000Z",
  "_published": "2026-05-28T10:12:43.399Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78269075732,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7263248574"
    },
    {
      "job": 78269075720,
      "time": 116,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7263244917"
    },
    {
      "job": 78269075703,
      "time": 100,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7263239879"
    },
    {
      "job": 78269075772,
      "time": 89,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7263236500"
    },
    {
      "job": 78268604990,
      "time": 180,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263206381"
    },
    {
      "job": 78269075695,
      "time": 99,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263240039"
    },
    {
      "job": 78269075797,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7263236343"
    },
    {
      "job": 78269075746,
      "time": 77,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7263233095"
    },
    {
      "job": 78269075835,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7263232684"
    }
  ],
  "_buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/r-forge/roi",
  "_commit": {
    "id": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
    "author": "fschwendinger (Florian Schwendinger) <FlorianSchwendinger@gmx.at>",
    "committer": "fschwendinger (Florian Schwendinger) <FlorianSchwendinger@gmx.at>",
    "message": "update homepage\n\ngit-svn-id: svn://svn.r-forge.r-project.org/svnroot/roi@648 edb9625f-4e0d-4859-8d74-9fd3b1da38cb\n",
    "time": 1681908233
  },
  "_maintainer": {
    "name": "Stefan Theussl",
    "email": "stefan.theussl@r-project.org",
    "login": "theussl",
    "description": "",
    "uuid": 22165873
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "registry",
      "version": ">= 0.5",
      "role": "Imports"
    },
    {
      "package": "slam",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    }
  ],
  "_owner": "r-forge",
  "_selfowned": true,
  "_usedby": 53,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "florianschwendinger",
      "count": 516,
      "uuid": 5509914
    },
    {
      "user": "theussl",
      "count": 132,
      "uuid": 22165873
    }
  ],
  "_userbio": {
    "uuid": 75573726,
    "type": "organization",
    "name": " R-Forge",
    "description": "git-svn mirrors from R-Forge"
  },
  "_downloads": {
    "count": 12256,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ROI"
  },
  "_mentions": 47,
  "_devurl": "https://github.com/r-forge/roi",
  "_searchresults": 628,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ROI.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-forge/roi",
  "_realowner": "r-forge",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0-6",
      "date": "2011-10-06"
    },
    {
      "version": "0.0-7",
      "date": "2011-12-09"
    },
    {
      "version": "0.1-0",
      "date": "2013-11-28"
    },
    {
      "version": "0.2-1",
      "date": "2016-06-18"
    },
    {
      "version": "0.2-5",
      "date": "2017-05-17"
    },
    {
      "version": "0.2-6",
      "date": "2017-05-22"
    },
    {
      "version": "0.3-0",
      "date": "2017-10-20"
    },
    {
      "version": "0.3-1",
      "date": "2018-01-26"
    },
    {
      "version": "0.3-2",
      "date": "2019-01-23"
    },
    {
      "version": "0.3-3",
      "date": "2020-03-01"
    },
    {
      "version": "1.0-0",
      "date": "2020-08-31"
    },
    {
      "version": "1.0-1",
      "date": "2023-04-20"
    },
    {
      "version": "1.0-2",
      "date": "2026-01-12"
    }
  ],
  "_exports": [
    "as.C_constraint",
    "as.constraint",
    "as.F_constraint",
    "as.F_objective",
    "as.L_constraint",
    "as.L_objective",
    "as.L_term",
    "as.NO_constraint",
    "as.objective",
    "as.OP",
    "as.Q_constraint",
    "as.Q_objective",
    "as.Q_term",
    "as.V_bound",
    "bounds",
    "bounds<-",
    "C_constraint",
    "constraints",
    "constraints<-",
    "eq",
    "equal",
    "F_constraint",
    "F_objective",
    "G",
    "geq",
    "is.bound",
    "is.C_constraint",
    "is.constraint",
    "is.default_bound",
    "is.F_constraint",
    "is.L_constraint",
    "is.NO_constraint",
    "is.Q_constraint",
    "is.V_bound",
    "J",
    "K_expd",
    "K_expp",
    "K_lin",
    "K_powd",
    "K_powp",
    "K_psd",
    "K_soc",
    "K_zero",
    "L_constraint",
    "L_objective",
    "leq",
    "maximum",
    "maximum<-",
    "NO_constraint",
    "objective",
    "objective<-",
    "OP",
    "OP_signature",
    "Q_constraint",
    "Q_objective",
    "ROI_applicable_solvers",
    "ROI_available_solvers",
    "ROI_installed_solvers",
    "ROI_options",
    "ROI_plugin_add_status_code_to_db",
    "ROI_plugin_build_equality_constraints",
    "ROI_plugin_build_inequality_constraints",
    "ROI_plugin_canonicalize_solution",
    "ROI_plugin_get_solver_name",
    "ROI_plugin_make_signature",
    "ROI_plugin_register_reader",
    "ROI_plugin_register_reformulation",
    "ROI_plugin_register_solver_control",
    "ROI_plugin_register_solver_method",
    "ROI_plugin_register_writer",
    "ROI_plugin_solution_aux",
    "ROI_plugin_solution_dual",
    "ROI_plugin_solution_msg",
    "ROI_plugin_solution_objval",
    "ROI_plugin_solution_prim",
    "ROI_plugin_solution_psd",
    "ROI_plugin_solution_status",
    "ROI_plugin_solution_status_code",
    "ROI_read",
    "ROI_reformulate",
    "ROI_registered_reader",
    "ROI_registered_reformulations",
    "ROI_registered_solver_control",
    "ROI_registered_solvers",
    "ROI_registered_writer",
    "ROI_solve",
    "ROI_solver_signature",
    "ROI_write",
    "solution",
    "types",
    "types<-",
    "V_bound",
    "vech"
  ],
  "_datasets": [
    {
      "name": "US30",
      "title": "Monthly return data for 30 of the largest US stocks",
      "object": "US30",
      "file": "US30.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "AXP",
        "BA",
        "CAT",
        "CSCO",
        "CVX",
        "DD",
        "DIS",
        "GE",
        "GS",
        "HD",
        "IBM",
        "INTC",
        "JNJ",
        "JPM",
        "KO",
        "MCD",
        "MMM",
        "MRK",
        "MSFT",
        "NKE",
        "PFE",
        "PG",
        "T",
        "TRV",
        "UNH",
        "UTX",
        "V",
        "VZ",
        "WMT",
        "XOM"
      ],
      "rows": 180,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "as.L_term",
      "title": "Canonicalize the Linear Term",
      "topics": [
        "as.L_term"
      ]
    },
    {
      "page": "as.Q_term",
      "title": "Canonicalize the Quadraric Term",
      "topics": [
        "as.Q_term",
        "as.Q_term.list",
        "as.Q_term.matrix",
        "as.Q_term.NULL",
        "as.Q_term.numeric",
        "as.Q_term.simple_triplet_matrix"
      ]
    },
    {
      "page": "ROI_bound",
      "title": "bound",
      "topics": [
        "bound (Constructors)",
        "c.bound",
        "is.bound"
      ]
    },
    {
      "page": "Bounds_Accessor_Mutator",
      "title": "Bounds - Accessor and Mutator Functions",
      "topics": [
        "bounds",
        "bounds (Set/Get)",
        "bounds.OP",
        "bounds<-"
      ]
    },
    {
      "page": "C_constraint",
      "title": "Conic Constraints",
      "topics": [
        "as.C_constraint",
        "C_constraint",
        "is.C_constraint",
        "length.C_constraint",
        "terms.C_constraint",
        "variable.names.C_constraint"
      ]
    },
    {
      "page": "ROI_constraint",
      "title": "constraint",
      "topics": [
        "as.constraint",
        "c.constraint",
        "constraint (Constructors)",
        "dim.constraint",
        "is.constraint"
      ]
    },
    {
      "page": "signs",
      "title": "Replicate '\"==\"', '\">=\"' and '\"<=\"' Signs",
      "topics": [
        "constraint directions",
        "eq",
        "geq",
        "leq"
      ]
    },
    {
      "page": "constraints",
      "title": "Constraints - Accessor and Mutator Functions",
      "topics": [
        "constraints",
        "constraints (Set/Get)",
        "constraints.OP",
        "constraints<-"
      ]
    },
    {
      "page": "equal",
      "title": "Compare two Objects",
      "topics": [
        "equal",
        "equal.character",
        "equal.integer",
        "equal.list",
        "equal.logical",
        "equal.L_constraint",
        "equal.NULL",
        "equal.numeric",
        "equal.Q_constraint",
        "equal.simple_triplet_matrix",
        "equal.V_bound"
      ]
    },
    {
      "page": "F_constraint",
      "title": "Function Constraints",
      "topics": [
        "as.F_constraint",
        "as.F_constraint.constraint",
        "as.F_constraint.NO_constraint",
        "as.F_constraint.NULL",
        "F_constraint",
        "is.F_constraint",
        "terms.F_constraint",
        "variable.names.F_constraint"
      ]
    },
    {
      "page": "F_objective",
      "title": "General (Nonlinear) Objective Function",
      "topics": [
        "as.F_objective",
        "F_objective",
        "terms.F_objective",
        "variable.names.F_objective"
      ]
    },
    {
      "page": "G",
      "title": "Extract Gradient information",
      "topics": [
        "G"
      ]
    },
    {
      "page": "is.default_bound",
      "title": "Check for default bounds",
      "topics": [
        "is.default_bound"
      ]
    },
    {
      "page": "J",
      "title": "Extract Jacobian Information",
      "topics": [
        "J",
        "J.L_constraint",
        "J.Q_constraint"
      ]
    },
    {
      "page": "cone",
      "title": "Cone Constructors",
      "topics": [
        "K_expd",
        "K_expp",
        "K_lin",
        "K_powd",
        "K_powp",
        "K_psd",
        "K_soc",
        "K_zero"
      ]
    },
    {
      "page": "L_constraint",
      "title": "Linear Constraints",
      "topics": [
        "as.L_constraint",
        "is.L_constraint",
        "length.L_constraint",
        "L_constraint",
        "terms.L_constraint",
        "variable.names.L_constraint"
      ]
    },
    {
      "page": "L_objective",
      "title": "Linear Objective Function",
      "topics": [
        "as.L_objective",
        "L_objective",
        "terms.L_objective",
        "variable.names.L_objective"
      ]
    },
    {
      "page": "maximum",
      "title": "Maximum - Accessor and Mutator Functions",
      "topics": [
        "maximum",
        "maximum (Set/Get)",
        "maximum<-"
      ]
    },
    {
      "page": "nlminb2",
      "title": "Nonlinear programming with nonlinear constraints.",
      "topics": [
        "nlminb2"
      ]
    },
    {
      "page": "NO_constraint",
      "title": "Class: '\"NO_constraint\"'",
      "topics": [
        "as.NO_constraint",
        "is.NO_constraint",
        "NO_constraint"
      ]
    },
    {
      "page": "objective",
      "title": "Objective - Accessor and Mutator Functions",
      "topics": [
        "as.objective",
        "objective",
        "objective (Set/Get)",
        "objective<-"
      ]
    },
    {
      "page": "OP",
      "title": "Optimization Problem Constructor",
      "topics": [
        "as.OP",
        "OP"
      ]
    },
    {
      "page": "OP_signature",
      "title": "Optimization Problem Signature",
      "topics": [
        "OP_signature"
      ]
    },
    {
      "page": "Q_constraint",
      "title": "Quadratic Constraints",
      "topics": [
        "as.Q_constraint",
        "is.Q_constraint",
        "length.Q_constraint",
        "Q_constraint",
        "terms.Q_constraint",
        "variable.names.Q_constraint"
      ]
    },
    {
      "page": "Q_objective",
      "title": "Quadratic Objective Function",
      "topics": [
        "as.Q_objective",
        "Q_objective",
        "terms.Q_objective",
        "variable.names.Q_objective"
      ]
    },
    {
      "page": "rbind.constraint",
      "title": "Combine Constraints",
      "topics": [
        "rbind.constraint"
      ]
    },
    {
      "page": "ROI_applicable_solvers",
      "title": "Obtain Applicable Solvers",
      "topics": [
        "ROI_applicable_solvers"
      ]
    },
    {
      "page": "ROI_available_solvers",
      "title": "Available Solvers",
      "topics": [
        "ROI_available_solvers"
      ]
    },
    {
      "page": "ROI_options",
      "title": "ROI Options",
      "topics": [
        "ROI_options"
      ]
    },
    {
      "page": "ROI_plugin_add_status_code_to_db",
      "title": "Add Status Code to the Status Database",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_add_status_code_to_db"
      ]
    },
    {
      "page": "ROI_plugin_build_equality_constraints",
      "title": "Build Functional Equality Constraints",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_build_equality_constraints"
      ]
    },
    {
      "page": "ROI_plugin_build_inequality_constraints",
      "title": "Build Functional Inequality Constraints",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_build_inequality_constraints"
      ]
    },
    {
      "page": "ROI_plugin_canonicalize_solution",
      "title": "Canonicalize Solution",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_canonicalize_solution"
      ]
    },
    {
      "page": "ROI_plugin_get_solver_name",
      "title": "Get Solver Name",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_get_solver_name"
      ]
    },
    {
      "page": "ROI_plugin_make_signature",
      "title": "Make Signatures",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_make_signature"
      ]
    },
    {
      "page": "ROI_plugin_register_reader_writer",
      "title": "Register Reader / Writer Method",
      "concept": [
        "input output"
      ],
      "topics": [
        "ROI_plugin_register_reader",
        "ROI_plugin_register_reader_writer",
        "ROI_plugin_register_writer"
      ]
    },
    {
      "page": "ROI_plugin_register_reformulation",
      "title": "Register Reformulation Method",
      "concept": [
        "reformulate functions"
      ],
      "topics": [
        "ROI_plugin_register_reformulation"
      ]
    },
    {
      "page": "ROI_plugin_register_solver_control",
      "title": "Register Solver Controls",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_register_solver_control"
      ]
    },
    {
      "page": "ROI_plugin_register_solver_method",
      "title": "Register Solver Method",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_register_solver_method"
      ]
    },
    {
      "page": "ROI_plugin_solution",
      "title": "Extract solution from the solver.",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_plugin_solution_aux",
        "ROI_plugin_solution_dual",
        "ROI_plugin_solution_msg",
        "ROI_plugin_solution_objval",
        "ROI_plugin_solution_prim",
        "ROI_plugin_solution_prim.OP_solution",
        "ROI_plugin_solution_prim.OP_solution_set",
        "ROI_plugin_solution_psd",
        "ROI_plugin_solution_status",
        "ROI_plugin_solution_status_code"
      ]
    },
    {
      "page": "ROI_read",
      "title": "Read Optimization Problems",
      "concept": [
        "input output"
      ],
      "topics": [
        "ROI_read"
      ]
    },
    {
      "page": "ROI_reformulate",
      "title": "Reformulate a Optimization Problem",
      "concept": [
        "reformulate functions"
      ],
      "topics": [
        "ROI_reformulate"
      ]
    },
    {
      "page": "ROI_registered_reader",
      "title": "List Registered Reader",
      "concept": [
        "input output"
      ],
      "topics": [
        "ROI_registered_reader"
      ]
    },
    {
      "page": "ROI_registered_reformulations",
      "title": "Registered Reformulations",
      "concept": [
        "reformulate functions"
      ],
      "topics": [
        "ROI_registered_reformulations"
      ]
    },
    {
      "page": "ROI_registered_solver_control",
      "title": "Registered Solver Controls",
      "concept": [
        "plugin functions"
      ],
      "topics": [
        "ROI_registered_solver_control"
      ]
    },
    {
      "page": "ROI_registered_solvers",
      "title": "Solver Tools",
      "topics": [
        "ROI_installed_solvers",
        "ROI_registered_solvers"
      ]
    },
    {
      "page": "ROI_registered_writer",
      "title": "Write Optimization Problems",
      "concept": [
        "input output"
      ],
      "topics": [
        "ROI_registered_writer"
      ]
    },
    {
      "page": "ROI_solve",
      "title": "Solve an Optimization Problem",
      "topics": [
        "ROI_solve"
      ]
    },
    {
      "page": "ROI_solver_signature",
      "title": "Obtain Solver Signature",
      "topics": [
        "ROI_solver_signature"
      ]
    },
    {
      "page": "ROI_write",
      "title": "Write Optimization Problems",
      "concept": [
        "input output"
      ],
      "topics": [
        "ROI_write"
      ]
    },
    {
      "page": "solution",
      "title": "Extract Solution",
      "topics": [
        "solution"
      ]
    },
    {
      "page": "types",
      "title": "Types - Accessor and Mutator Functions",
      "topics": [
        "types",
        "types (Set/Get)",
        "types<-"
      ]
    },
    {
      "page": "US30",
      "title": "Monthly return data for 30 of the largest US stocks",
      "topics": [
        "US30"
      ]
    },
    {
      "page": "V_bound",
      "title": "Objective Variable Bounds",
      "topics": [
        "as.V_bound",
        "is.V_bound",
        "V_bound"
      ]
    },
    {
      "page": "vech",
      "title": "Half-Vectorization",
      "topics": [
        "vech"
      ]
    }
  ],
  "_rundeps": [
    "backports",
    "checkmate",
    "registry",
    "slam"
  ],
  "_score": 8.087705520346177,
  "_indexed": true,
  "_nocasepkg": "roi",
  "_universes": [
    "r-forge",
    "theussl"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-0",
      "date": "2026-05-28T10:12:12.000Z",
      "distro": "noble",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "213c70cce2c26e533d4496be761932c39d2997898ba5ac8813ae07480914f50e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:59.000Z",
      "distro": "noble",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "9ff459324f60a20218bd0ecf601b85791ceb40436185872062afd55d6f7e3d4a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:45.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "0f16d81584ab6c4dfaca5b28782362ed7401a4833f7c962372045b888ddc47a5",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:34.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "adad8d66338c34be588a9a8dc966329c76231e51e33b995df21ab6be0db3c188",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0-0",
      "date": "2026-05-28T10:12:01.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "3c30976da54231d33a73e1cbc435edf999f9787927664dfb16384c7960f58183",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:30.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "b03a5142028d5fde4757808f5db6a3067caf55cd1f3139cf797f7cb6a497663b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:17.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "5905ec80db29aed4c8a9ef8b4c34d687cd862133186208ba6cafb953084bcb12",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0-0",
      "date": "2026-05-28T10:11:15.000Z",
      "commit": "f089cbe8d2717ead4862edf2c866ead61659e1f6",
      "fileid": "e82fadbccced89f06719da6c33df3d6e4d2e171dc3f4b26d1cb42d1d0ea2036d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26568293521"
    }
  ]
}