{
  "_id": "6acbf766fe5cc25786e939ae",
  "Package": "gsDesign",
  "Version": "3.11.1.9028",
  "Title": "Group Sequential Design",
  "Authors@R": "c(\nperson(\"Keaven\", \"Anderson\", email = \"keaven_anderson@merck.com\", role = c(\"aut\", \"cre\")),\nperson(\"Merck & Co., Inc., Rahway, NJ, USA and its affiliates\", role = \"cph\",\ncomment = c(ROR = \"02891sr49\"))\n)",
  "Description": "Derives group sequential clinical trial designs and\ndescribes their properties. Particular focus on time-to-event,\nbinary, and continuous outcomes. Largely based on methods\ndescribed in Jennison, Christopher and Turnbull, Bruce W.,\n2000, \"Group Sequential Methods with Applications to Clinical\nTrials\" ISBN: 0-8493-0316-8.",
  "License": "GPL (>= 3)",
  "URL": "https://keaven.github.io/gsDesign/,\nhttps://github.com/keaven/gsDesign",
  "BugReports": "https://github.com/keaven/gsDesign/issues",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://keaven.r-universe.dev",
  "Date/Publication": "2026-10-11 19:07:27 UTC",
  "RemoteUrl": "https://github.com/keaven/gsdesign",
  "RemoteRef": "HEAD",
  "RemoteSha": "23a628462071570f04ba51486f716c0bcd4bd1ee",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-11 20:36:37 UTC",
    "User": "root"
  },
  "Author": "Keaven Anderson [aut, cre],\nMerck & Co., Inc., Rahway, NJ, USA and its affiliates [cph] (ROR:\n<https://ror.org/02891sr49>)",
  "Maintainer": "Keaven Anderson <keaven_anderson@merck.com>",
  "_user": "keaven",
  "_type": "src",
  "_file": "gsDesign_3.11.1.9028.tar.gz",
  "_fileid": "https://r2.ropensci.org/e4ebe7979b2e36e215b463717e37fcd4723775aaad57d761164d1234b16dfb2b",
  "_filesize": 4101331,
  "_sha256": "e4ebe7979b2e36e215b463717e37fcd4723775aaad57d761164d1234b16dfb2b",
  "_expires": "2027-01-19T20:53:55.000Z",
  "_created": "2026-10-11T20:36:37.000Z",
  "_published": "2026-10-17T04:44:04.887Z",
  "_buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114569292719,
      "time": 344,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11714992190"
    },
    {
      "job": 114569292689,
      "time": 279,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11714298677"
    },
    {
      "job": 114569292744,
      "time": 340,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11714851491"
    },
    {
      "job": 114569292713,
      "time": 327,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11714313606"
    },
    {
      "job": 114569292699,
      "time": 238,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11714982271"
    },
    {
      "job": 114569292774,
      "time": 822,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11715246743"
    },
    {
      "job": 114569292775,
      "time": 326,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11714702998"
    },
    {
      "job": 114569292750,
      "time": 460,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11714269998"
    },
    {
      "job": 114567966659,
      "time": 368,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11715210345"
    },
    {
      "job": 114569292667,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11714472753"
    },
    {
      "job": 114569292709,
      "time": 448,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11714543299"
    },
    {
      "job": 114569292767,
      "time": 587,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11714907683"
    },
    {
      "job": 114569292698,
      "time": 594,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11714982712"
    },
    {
      "job": 114569292781,
      "time": 524,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11715107192"
    },
    {
      "job": 114569292711,
      "time": 546,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11714677954"
    }
  ],
  "_upstream": "https://github.com/keaven/gsdesign",
  "_commit": {
    "id": "23a628462071570f04ba51486f716c0bcd4bd1ee",
    "author": "Nan Xiao <me@nanx.me>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Remove unnecessary hyphens from recent statistical text (#360)\n\n* Remove unnecessary hyphens from recent package text\n\n* Clean up recent vignette and navigation wording\n\n* Remove transient CRAN submission files",
    "time": 1791745647
  },
  "_maintainer": {
    "name": "Keaven Anderson",
    "email": "keaven_anderson@merck.com",
    "login": "keaven",
    "description": "Keaven Anderson is a statistician who has supported the gsDesign R package for group sequential design since 2006. ",
    "uuid": 1045995
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.1.1",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "lt",
      "version": ">= 0.4",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "r2rtf",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xtable",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "gt",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rpact",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    }
  ],
  "_owner": "keaven",
  "_selfowned": true,
  "_usedby": 8,
  "_updates": [
    {
      "week": "2025-41",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2025-49",
      "n": 6
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-06",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 4
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 7
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 9
    },
    {
      "week": "2026-27",
      "n": 4
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 2
    },
    {
      "week": "2026-30",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 2
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-35",
      "n": 4
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 12
    },
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 5
    },
    {
      "week": "2026-41",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v3.8.0",
      "date": "2025-12-06"
    },
    {
      "name": "v3.9.0",
      "date": "2026-02-15"
    },
    {
      "name": "v3.10.0",
      "date": "2026-07-02"
    },
    {
      "name": "v3.10.1",
      "date": "2026-07-19"
    },
    {
      "name": "v3.11.0",
      "date": "2026-08-28"
    }
  ],
  "_topics": [
    "biostatistics",
    "boundaries",
    "clinical-trials",
    "design",
    "spending-functions"
  ],
  "_stars": 62,
  "_contributors": [
    {
      "user": "keaven",
      "count": 461,
      "uuid": 1045995
    },
    {
      "user": "nanxstats",
      "count": 292,
      "uuid": 199363
    },
    {
      "user": "copilot",
      "count": 26,
      "uuid": 198982749
    },
    {
      "user": "jdblischak",
      "count": 20,
      "uuid": 1608317
    },
    {
      "user": "yihui",
      "count": 18,
      "uuid": 163582
    },
    {
      "user": "dpastoor",
      "count": 12,
      "uuid": 3196313
    },
    {
      "user": "elong0527",
      "count": 9,
      "uuid": 465246
    },
    {
      "user": "myeongjong",
      "count": 5,
      "uuid": 16983496
    },
    {
      "user": "ashirazist",
      "count": 2,
      "uuid": 42649811
    },
    {
      "user": "wangben718",
      "count": 2,
      "uuid": 85646030
    },
    {
      "user": "dmuriuki",
      "count": 2,
      "uuid": 48079004
    },
    {
      "user": "andersone1",
      "count": 1,
      "uuid": 28537780
    },
    {
      "user": "blackglade",
      "count": 1,
      "uuid": 6363077
    },
    {
      "user": "tabpeter",
      "count": 1,
      "uuid": 85952288
    },
    {
      "user": "teunbrand",
      "count": 1,
      "uuid": 49372158
    },
    {
      "user": "littlebeannie",
      "count": 1,
      "uuid": 43153957
    }
  ],
  "_userbio": {
    "uuid": 1045995,
    "type": "user",
    "name": "Keaven",
    "followers": 50,
    "description": "Keaven Anderson is a statistician who has supported the gsDesign R package for group sequential design since 2006. "
  },
  "_downloads": {
    "count": 13823,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gsDesign"
  },
  "_mentions": 13,
  "_devurl": "https://github.com/keaven/gsdesign",
  "_pkgdown": "https://keaven.github.io/gsDesign/",
  "_searchresults": 762,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gsDesign.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/keaven/gsdesign",
  "_realowner": "keaven",
  "_cranurl": true,
  "_releases": [
    {
      "version": "2.0-5",
      "date": "2009-07-01"
    },
    {
      "version": "2.2-11",
      "date": "2010-03-13"
    },
    {
      "version": "2.3-02",
      "date": "2010-11-07"
    },
    {
      "version": "2.4-01",
      "date": "2011-02-20"
    },
    {
      "version": "2.6-02",
      "date": "2012-01-02"
    },
    {
      "version": "2.6-03",
      "date": "2012-01-19"
    },
    {
      "version": "2.6-04",
      "date": "2012-02-13"
    },
    {
      "version": "2.7-03",
      "date": "2012-07-09"
    },
    {
      "version": "2.7-04",
      "date": "2012-09-11"
    },
    {
      "version": "2.7-05",
      "date": "2013-02-23"
    },
    {
      "version": "2.7-06",
      "date": "2013-03-17"
    },
    {
      "version": "2.8-7",
      "date": "2013-12-02"
    },
    {
      "version": "2.8-8",
      "date": "2014-01-03"
    },
    {
      "version": "2.9-2",
      "date": "2014-08-23"
    },
    {
      "version": "2.9-3",
      "date": "2014-11-10"
    },
    {
      "version": "3.0-1",
      "date": "2016-02-01"
    },
    {
      "version": "3.1.1",
      "date": "2020-05-07"
    },
    {
      "version": "3.2.0",
      "date": "2021-03-14"
    },
    {
      "version": "3.2.1",
      "date": "2021-07-12"
    },
    {
      "version": "3.2.2",
      "date": "2022-02-03"
    },
    {
      "version": "3.3.0",
      "date": "2022-05-27"
    },
    {
      "version": "3.4.0",
      "date": "2022-10-12"
    },
    {
      "version": "3.5.0",
      "date": "2023-07-20"
    },
    {
      "version": "3.6.0",
      "date": "2023-11-12"
    },
    {
      "version": "3.6.1",
      "date": "2024-02-13"
    },
    {
      "version": "3.6.2",
      "date": "2024-04-09"
    },
    {
      "version": "3.6.3",
      "date": "2024-07-09"
    },
    {
      "version": "3.6.4",
      "date": "2024-07-26"
    },
    {
      "version": "3.6.5",
      "date": "2024-11-14"
    },
    {
      "version": "3.6.6",
      "date": "2025-02-11"
    },
    {
      "version": "3.6.7",
      "date": "2025-03-03"
    },
    {
      "version": "3.6.8",
      "date": "2025-05-21"
    },
    {
      "version": "3.6.9",
      "date": "2025-06-25"
    },
    {
      "version": "3.7.0",
      "date": "2025-08-25"
    },
    {
      "version": "3.8.0",
      "date": "2025-12-11"
    },
    {
      "version": "3.9.0",
      "date": "2026-02-16"
    },
    {
      "version": "3.10.0",
      "date": "2026-07-03"
    },
    {
      "version": "3.10.1",
      "date": "2026-07-20"
    },
    {
      "version": "3.11.0",
      "date": "2026-08-29"
    }
  ],
  "_exports": [
    "as_gt",
    "as_rtf",
    "as_table",
    "binomialPowerTable",
    "binomialSPRT",
    "checkLengths",
    "checkRange",
    "checkScalar",
    "checkVector",
    "ciBinomial",
    "ciBinomialExact",
    "condPower",
    "eEvents",
    "gsBinomialExact",
    "gsBound",
    "gsBound1",
    "gsBoundCP",
    "gsBoundSummary",
    "gsBValue",
    "gsCAFutilitySpending",
    "gsCP",
    "gsCPBinomialExact",
    "gsCPFutilitySpending",
    "gsCPOS",
    "gsCPOSFutilitySpending",
    "gsCPz",
    "gsDelta",
    "gsDensity",
    "gsDesign",
    "gsEffectSpending",
    "gsHR",
    "gsPI",
    "gsPOS",
    "gsPOSFutilitySpending",
    "gsPosterior",
    "gsPP",
    "gsPPFutilitySpending",
    "gsProbability",
    "gsRR",
    "gsSurv",
    "gsSurvCalendar",
    "gsSurvPower",
    "hrn2z",
    "hrz2n",
    "isInteger",
    "lt",
    "medianFollowUp",
    "minMedianFollowUp",
    "nBinomial",
    "nBinomial1Sample",
    "nEvents",
    "nEventsIA",
    "nNormal",
    "normalGrid",
    "nSurv",
    "nSurvival",
    "plotMinMedianFollowUp",
    "Power.ssrCP",
    "repeatedCIBinomialExact",
    "repeatedPValueBinomialExact",
    "sequentialCIBinomialExact",
    "sequentialPValue",
    "sequentialPValueBinomialExact",
    "sfBetaDist",
    "sfCauchy",
    "sfExponential",
    "sfExtremeValue",
    "sfExtremeValue2",
    "sfGapped",
    "sfHSD",
    "sfLDOF",
    "sfLDPocock",
    "sfLinear",
    "sfLogistic",
    "sfNormal",
    "sfPoints",
    "sfPower",
    "sfStep",
    "sfTDist",
    "sfTrimmed",
    "sfTruncated",
    "sfXG1",
    "sfXG2",
    "sfXG3",
    "simBinomial",
    "simBinomialSeasonalExact",
    "spendingFunction",
    "ssrCP",
    "testBinomial",
    "tEventsIA",
    "toBinomialExact",
    "toInteger",
    "varBinomial",
    "VEtable",
    "xprint",
    "xtable",
    "z2Fisher",
    "z2NC",
    "z2Z",
    "zn2hr"
  ],
  "_help": [
    {
      "page": "as_gt",
      "title": "Convert a summary table object to a gt object",
      "topics": [
        "as_gt",
        "as_gt.gsBinomialExactTable"
      ]
    },
    {
      "page": "as_rtf",
      "title": "Save a summary table object as an RTF file",
      "topics": [
        "as_rtf",
        "as_rtf.gsBinomialExactTable",
        "as_rtf.gsBoundSummary"
      ]
    },
    {
      "page": "as_table",
      "title": "Create a summary table",
      "topics": [
        "as_table",
        "as_table.gsBinomialExact"
      ]
    },
    {
      "page": "binomialPowerTable",
      "title": "Power Table for Binomial Tests",
      "topics": [
        "binomialPowerTable"
      ]
    },
    {
      "page": "checkScalar",
      "title": "Utility functions to verify variable properties",
      "topics": [
        "checkLengths",
        "checkRange",
        "checkScalar",
        "checkVector",
        "isInteger"
      ]
    },
    {
      "page": "varBinomial",
      "title": "Testing, Confidence Intervals, Sample Size and Power for Comparing Two Binomial Rates",
      "topics": [
        "ciBinomial",
        "nBinomial",
        "simBinomial",
        "testBinomial",
        "varBinomial"
      ]
    },
    {
      "page": "ciBinomialExact",
      "title": "Exact confidence intervals for vaccine or prevention efficacy",
      "topics": [
        "ciBinomialExact"
      ]
    },
    {
      "page": "ssrCP",
      "title": "Sample size re-estimation based on conditional power",
      "topics": [
        "condPower",
        "plot.ssrCP",
        "Power.ssrCP",
        "ssrCP",
        "z2Fisher",
        "z2NC",
        "z2Z"
      ]
    },
    {
      "page": "eEvents",
      "title": "Expected number of events for a time-to-event study",
      "topics": [
        "eEvents",
        "print.eEvents"
      ]
    },
    {
      "page": "gsBinomialExact",
      "title": "One-Sample Binomial Routines",
      "topics": [
        "binomialSPRT",
        "gsBinomialExact",
        "nBinomial1Sample",
        "plot.binomialSPRT",
        "plot.gsBinomialExact",
        "print.gsBinomialExact"
      ]
    },
    {
      "page": "gsBound",
      "title": "Boundary derivation - low level",
      "topics": [
        "gsBound",
        "gsBound1"
      ]
    },
    {
      "page": "gsBoundCP",
      "title": "Conditional Power at Interim Boundaries",
      "topics": [
        "gsBoundCP"
      ]
    },
    {
      "page": "gsCAFutilitySpending",
      "title": "Calibrate Futility Spending at Fixed Information",
      "topics": [
        "gsCAFutilitySpending"
      ]
    },
    {
      "page": "gsCP",
      "title": "Conditional and Predictive Power, Overall and Conditional Probability of Success",
      "topics": [
        "gsCP",
        "gsCPOS",
        "gsPI",
        "gsPOS",
        "gsPosterior",
        "gsPP"
      ]
    },
    {
      "page": "gsCPBinomialExact",
      "title": "Exact conditional power for a group sequential binomial design",
      "topics": [
        "gsCPBinomialExact"
      ]
    },
    {
      "page": "gsCPFutilitySpending",
      "title": "Calibrate Futility Spending to Conditional Power Targets",
      "topics": [
        "gsCPFutilitySpending"
      ]
    },
    {
      "page": "gsCPOSFutilitySpending",
      "title": "Calibrate Futility Spending to Conditional Probability of Success",
      "topics": [
        "gsCPOSFutilitySpending"
      ]
    },
    {
      "page": "gsDensity",
      "title": "Group sequential design interim density function",
      "topics": [
        "gsDensity"
      ]
    },
    {
      "page": "gsDesign",
      "title": "Design Derivation",
      "topics": [
        "gsDesign",
        "xtable.gsDesign"
      ]
    },
    {
      "page": "gsEffectSpending",
      "title": "Calibrate Spending to Natural Scale Effects at Boundaries",
      "topics": [
        "gsEffectSpending"
      ]
    },
    {
      "page": "gsPOSFutilitySpending",
      "title": "Calibrate Futility Spending to Unconditional Probability of Success",
      "topics": [
        "gsPOSFutilitySpending"
      ]
    },
    {
      "page": "gsPPFutilitySpending",
      "title": "Calibrate Futility Spending to Predictive Power Targets",
      "topics": [
        "gsPPFutilitySpending"
      ]
    },
    {
      "page": "gsProbability",
      "title": "Boundary Crossing Probabilities",
      "topics": [
        "gsProbability",
        "print.gsProbability"
      ]
    },
    {
      "page": "gsSurvCalendar",
      "title": "Group sequential design with calendar-based timing of analyses",
      "topics": [
        "gsSurvCalendar"
      ]
    },
    {
      "page": "gsSurvPower",
      "title": "Compute power for a group sequential survival design",
      "topics": [
        "gsSurvPower",
        "gsSurvPower-class"
      ]
    },
    {
      "page": "lt-methods",
      "title": "Convert a summary table object to an lt table",
      "topics": [
        "lt-methods",
        "lt.gsBinomialExactTable"
      ]
    },
    {
      "page": "lt-gsVETable",
      "title": "Format a vaccine or prevention efficacy summary table",
      "topics": [
        "lt.gsVETable"
      ]
    },
    {
      "page": "medianFollowUp",
      "title": "Median follow-up across all planned participants",
      "topics": [
        "medianFollowUp",
        "minMedianFollowUp"
      ]
    },
    {
      "page": "nNormal",
      "title": "Normal distribution sample size (2-sample)",
      "topics": [
        "nNormal"
      ]
    },
    {
      "page": "normalGrid",
      "title": "Normal Density Grid",
      "topics": [
        "normalGrid"
      ]
    },
    {
      "page": "plot.gsDesign",
      "title": "Plots for group sequential designs",
      "topics": [
        "plot.gsDesign",
        "plot.gsProbability"
      ]
    },
    {
      "page": "plotMinMedianFollowUp",
      "title": "Plot median follow-up across all planned participants",
      "topics": [
        "plotMinMedianFollowUp"
      ]
    },
    {
      "page": "nSurvival",
      "title": "Time-to-event sample size calculation (Lachin-Foulkes)",
      "topics": [
        "hrn2z",
        "hrz2n",
        "nEvents",
        "nSurvival",
        "print.nSurvival",
        "zn2hr"
      ]
    },
    {
      "page": "repeatedCIBinomialExact",
      "title": "Exact repeated confidence intervals for vaccine or prevention efficacy",
      "topics": [
        "repeatedCIBinomialExact"
      ]
    },
    {
      "page": "repeatedPValueBinomialExact",
      "title": "Exact binomial repeated p-values for a group sequential design",
      "topics": [
        "repeatedPValueBinomialExact"
      ]
    },
    {
      "page": "sequentialCIBinomialExact",
      "title": "Exact sequential confidence intervals for vaccine or prevention efficacy",
      "topics": [
        "sequentialCIBinomialExact"
      ]
    },
    {
      "page": "sequentiaPValue",
      "title": "Sequential p-value computation",
      "topics": [
        "sequentialPValue"
      ]
    },
    {
      "page": "sequentialPValueBinomialExact",
      "title": "Exact binomial sequential p-value for a group sequential design",
      "topics": [
        "sequentialPValueBinomialExact"
      ]
    },
    {
      "page": "sfExponential",
      "title": "Exponential Spending Function",
      "topics": [
        "sfExponential"
      ]
    },
    {
      "page": "sfHSD",
      "title": "Hwang-Shih-DeCani Spending Function",
      "topics": [
        "sfHSD"
      ]
    },
    {
      "page": "sfLDOF",
      "title": "Lan-DeMets Spending function overview",
      "topics": [
        "sfLDOF",
        "sfLDPocock"
      ]
    },
    {
      "page": "sfLinear",
      "title": "Piecewise Linear and Step Function Spending Functions",
      "topics": [
        "sfLinear",
        "sfStep"
      ]
    },
    {
      "page": "sfDistribution",
      "title": "Two-parameter Spending Function Families",
      "topics": [
        "sfBetaDist",
        "sfCauchy",
        "sfExtremeValue",
        "sfExtremeValue2",
        "sfLogistic",
        "sfNormal"
      ]
    },
    {
      "page": "sfPoints",
      "title": "Pointwise Spending Function",
      "topics": [
        "sfPoints"
      ]
    },
    {
      "page": "sfPower",
      "title": "Kim-DeMets (power) Spending Function",
      "topics": [
        "sfPower"
      ]
    },
    {
      "page": "sfTDist",
      "title": "t-distribution Spending Function",
      "topics": [
        "sfTDist"
      ]
    },
    {
      "page": "sfSpecial",
      "title": "Truncated, trimmed and gapped spending functions",
      "topics": [
        "sfGapped",
        "sfTrimmed",
        "sfTruncated"
      ]
    },
    {
      "page": "sfXG",
      "title": "Xi and Gallo conditional error spending functions",
      "topics": [
        "sfXG",
        "sfXG1",
        "sfXG2",
        "sfXG3"
      ]
    },
    {
      "page": "simBinomialSeasonalExact",
      "title": "Simulate exact binomial seasonal monitoring scenarios",
      "topics": [
        "simBinomialSeasonalExact"
      ]
    },
    {
      "page": "gsBoundSummary",
      "title": "Bound Summary and Z-transformations",
      "topics": [
        "gsBoundSummary",
        "gsBValue",
        "gsCPz",
        "gsDelta",
        "gsHR",
        "gsRR",
        "print.gsBoundSummary",
        "print.gsDesign",
        "summary.gsDesign",
        "xprint"
      ]
    },
    {
      "page": "spendingFunction",
      "title": "Spending Function",
      "topics": [
        "spendingFunction",
        "summary.spendfn"
      ]
    },
    {
      "page": "nSurv",
      "title": "Advanced time-to-event sample size calculation",
      "topics": [
        "gsSurv",
        "nEventsIA",
        "nSurv",
        "print.gsSurv",
        "print.nSurv",
        "tEventsIA",
        "xtable.gsSurv"
      ]
    },
    {
      "page": "toBinomialExact",
      "title": "Translate survival design bounds to exact binomial bounds",
      "topics": [
        "toBinomialExact"
      ]
    },
    {
      "page": "toInteger",
      "title": "Translate group sequential design to integer events (survival designs) or sample size (other designs)",
      "topics": [
        "toInteger"
      ]
    },
    {
      "page": "VEtable",
      "title": "Summarize an exact binomial vaccine or prevention efficacy design",
      "topics": [
        "VEtable"
      ]
    },
    {
      "page": "xtable",
      "title": "xtable",
      "topics": [
        "xtable"
      ]
    }
  ],
  "_pkglogo": "https://github.com/keaven/gsdesign/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/keaven/gsdesign/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "lt",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "r2rtf",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "PoissonMixtureModel.Rmd",
      "filename": "PoissonMixtureModel.html",
      "title": "A cure model calendar-based design",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The Poisson mixture model",
        "Supporting functions",
        "Scenario assumptions",
        "Examples",
        "Event accumulation",
        "Study design",
        "Design assumptions",
        "Study design and event accumulation",
        "Considerations",
        "References"
      ],
      "created": "2022-05-16 17:35:14",
      "modified": "2026-09-20 11:45:22",
      "commits": 9
    },
    {
      "source": "GentleIntroductionToGSD.Rmd",
      "filename": "GentleIntroductionToGSD.html",
      "title": "A gentle introduction to group sequential design",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Group sequential design framework",
        "Bounds for testing",
        "One-sided testing",
        "Asymmetric two-sided testing",
        "Spending function design",
        "References"
      ],
      "created": "2023-07-18 03:44:33",
      "modified": "2026-09-02 15:40:54",
      "commits": 7
    },
    {
      "source": "gsDesignHistory.Rmd",
      "filename": "gsDesignHistory.html",
      "title": "A history of gsDesign",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A continuing purpose",
        "Foundations and the early package",
        "Selected milestones",
        "Making the software easier to maintain and use",
        "From statistical information to a trial that can be run",
        "A growing family of packages",
        "New questions, established calculations",
        "A visual record and an open history",
        "References"
      ],
      "created": "2026-09-14 04:14:35",
      "modified": "2026-10-11 19:07:27",
      "commits": 2
    },
    {
      "source": "gsSurvBasicExamples.Rmd",
      "filename": "gsSurvBasicExamples.html",
      "title": "Basic time-to-event group sequential design using gsSurv",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Fixed design derivation",
        "Outcome and dropout distributions",
        "Enrollment and trial duration",
        "Deriving design with no interim analyses",
        "Varying enrollment duration to power trial",
        "Group sequential design",
        "Additional parameters",
        "Generating the design",
        "Textual summary",
        "Tabular summaries",
        "Summary plots",
        "Update bounds at time of analysis",
        "Evaluating interim results",
        "References"
      ],
      "created": "2020-04-23 15:55:41",
      "modified": "2026-09-02 15:40:54",
      "commits": 11
    },
    {
      "source": "binomialSPRTExample.Rmd",
      "filename": "binomialSPRTExample.html",
      "title": "Binomial SPRT",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Response rate example",
        "Summarizing design properties",
        "Safety monitoring example",
        "Summary",
        "References"
      ],
      "created": "2023-04-08 00:42:54",
      "modified": "2026-09-10 22:03:53",
      "commits": 8
    },
    {
      "source": "binomialTwoSample.Rmd",
      "filename": "binomialTwoSample.html",
      "title": "Binomial two arm trial design and analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview and notation",
        "Sample size",
        "Testing and confidence intervals",
        "Non-inferiority and super-superiority",
        "Simulation",
        "Power table",
        "Summary",
        "References"
      ],
      "created": "2025-06-25 05:34:17",
      "modified": "2026-09-02 15:40:54",
      "commits": 3
    },
    {
      "source": "CPFutilitySpending.Rmd",
      "filename": "CPFutilitySpending.html",
      "title": "Calibrating futility spending to conditional power",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A design warning: futility, sample size, and overall power",
        "What is being calibrated?",
        "One parameter: CP 0.3 at the first interim",
        "Event-driven survival design with gsSurv()",
        "Targeting predictive power instead",
        "Fixed calendar analyses with gsSurvCalendar()",
        "Two parameters: a risk difference design",
        "Fixed sample size and inflation from futility",
        "What does delta at the bound mean?",
        "Compare all six two-parameter families",
        "Piecewise linear spending: comparing two normal means",
        "A more conservative sequence of CP targets",
        "Practical limits and diagnostics"
      ],
      "created": "2026-09-11 00:42:20",
      "modified": "2026-10-11 19:07:27",
      "commits": 7
    },
    {
      "source": "EffectSpending.Rmd",
      "filename": "EffectSpending.html",
      "title": "Calibrating spending to effects at interim bounds",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Specify an effect; retain a spending function",
        "Joint efficacy, futility and harm targets for normal means",
        "Independent reconstruction and verification",
        "All bounds, not only the targeted interim",
        "Compare the fitted spending shapes",
        "Two-parameter futility spending for a risk difference",
        "Hazard ratios require explicit event scale metadata",
        "Diagnostics and interpretation",
        "Built on established computational tools"
      ],
      "created": "2026-09-11 09:45:22",
      "modified": "2026-10-11 19:07:27",
      "commits": 4
    },
    {
      "source": "ConditionalErrorSpending.Rmd",
      "filename": "ConditionalErrorSpending.html",
      "title": "Conditional error spending functions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Implementation in gsDesign",
        "Method 1",
        "Method 2",
        "Method 3",
        "Replicating published examples",
        "Summary",
        "References"
      ],
      "created": "2024-07-08 20:19:19",
      "modified": "2026-09-20 11:45:22",
      "commits": 8
    },
    {
      "source": "ConditionalPowerPlot.Rmd",
      "filename": "ConditionalPowerPlot.html",
      "title": "Conditional power and conditional error",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Design",
        "Update design at time of interim analysis",
        "Testing and conditional power",
        "Predictive power",
        "References"
      ],
      "created": "2024-03-26 18:37:47",
      "modified": "2026-09-02 15:40:54",
      "commits": 8
    },
    {
      "source": "HarmBound.Rmd",
      "filename": "HarmBound.html",
      "title": "Futility and harm bounds for overall survival monitoring",
      "author": "Keaven Anderson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Regulatory context: FDA guidance on OS monitoring in oncology",
        "Design framework overview",
        "Design with non-binding bounds (test.type = 8)",
        "Spending function specification",
        "Summary",
        "Detailed boundary table",
        "Interpreting the boundaries",
        "Boundary crossing probabilities",
        "Harm calibration versus actual stopping",
        "Visualization",
        "Z-value boundaries",
        "Approximate treatment effect at boundaries",
        "Conditional power at boundaries",
        "Spending function plot",
        "B-values at boundaries",
        "Design with binding bounds (test.type = 7)",
        "Comparing binding and non-binding",
        "Efficacy bounds at alternate $\\alpha$ levels",
        "Sparse-event mortality monitoring",
        "A harm bound without a separate futility bound",
        "Integer death count boundaries",
        "Sensitivity to excess mortality",
        "Detecting harm versus ruling out harm",
        "Practical considerations",
        "Choice of spending functions",
        "Total harm spending and the number of analyses",
        "Interpreting the harm bound",
        "Harm bound capping",
        "When to use test.type = 7 vs. test.type = 8",
        "Binding and non-binding harm monitoring",
        "Adjusting the boundaries",
        "References"
      ],
      "created": "2026-02-23 18:14:07",
      "modified": "2026-10-11 19:07:27",
      "commits": 7
    },
    {
      "source": "DragalinFutilitySpending.Rmd",
      "filename": "DragalinFutilitySpending.html",
      "title": "Futility spending calibrated to assurance and probability of success",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is conditioned on?",
        "A Dragalin-related fixed information example",
        "Compare all three methods on the same reference",
        "Same conditional assurance, different sample size and power constraints",
        "Unconditional POS is a different requirement",
        "Verify with established probability calculations",
        "Operating characteristics, not just a target",
        "Sample sizes and approximate effects at all bounds",
        "The final specification is still a spending function",
        "Building on established computational tools with AI",
        "Scope and practical limits",
        "References"
      ],
      "created": "2026-09-11 09:45:22",
      "modified": "2026-10-11 19:07:27",
      "commits": 4
    },
    {
      "source": "GraphicalMultiplicity.Rmd",
      "filename": "GraphicalMultiplicity.html",
      "title": "Graphical testing for group sequential design",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2022-05-16 17:35:14",
      "modified": "2022-10-11 16:45:44",
      "commits": 2
    },
    {
      "source": "gsDesignPackageOverview.Rmd",
      "filename": "gsDesignPackageOverview.html",
      "title": "gsDesign package overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Example",
        "References"
      ],
      "created": "2023-09-06 18:31:59",
      "modified": "2026-09-10 22:03:53",
      "commits": 6
    },
    {
      "source": "toInteger.Rmd",
      "filename": "toInteger.html",
      "title": "Integer sample size and event counts",
      "author": "Keaven Anderson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Summary of method",
        "Binomial endpoint designs",
        "Fixed sample size",
        "1-sided design",
        "Non-binding design",
        "Time-to-event endpoint designs",
        "Seasonal design with a final zero event rate period",
        "References"
      ],
      "created": "2023-07-18 03:44:33",
      "modified": "2026-10-11 19:07:27",
      "commits": 6
    },
    {
      "source": "MultiSeasonRareEvents.Rmd",
      "filename": "MultiSeasonRareEvents.html",
      "title": "Multi-season studies for rare events",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Assumptions and parameterization",
        "Initial group sequential setup",
        "Example repeated and sequential p-values",
        "Update exact bounds at analysis time",
        "Lightweight runnable simulation",
        "Example with lower-than-planned event rates",
        "Larger offline runs (template)",
        "Notes and extensions",
        "References"
      ],
      "created": "2026-05-09 15:25:43",
      "modified": "2026-10-11 19:07:27",
      "commits": 6
    },
    {
      "source": "hGraph.Rmd",
      "filename": "hGraph.html",
      "title": "Multiplicity graphs",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-04-23 15:55:41",
      "modified": "2022-10-11 16:45:44",
      "commits": 5
    },
    {
      "source": "SurvivalOverview.Rmd",
      "filename": "SurvivalOverview.html",
      "title": "Overview of survival endpoint design",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Schoenfeld approximation support",
        "Power and sample size with nEvents()",
        "Group sequential design",
        "Information based design",
        "Approximating boundary characteristics",
        "Examples",
        "Lachin and Foulkes design",
        "Model assumptions",
        "Fixed design",
        "Plotting",
        "Event accrual",
        "References"
      ],
      "created": "2020-04-23 15:55:41",
      "modified": "2026-09-10 22:03:53",
      "commits": 19
    },
    {
      "source": "SurvivalEnrollmentPlanning.Rmd",
      "filename": "SurvivalEnrollmentPlanning.html",
      "title": "Planning enrollment and follow-up for survival designs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Choose the workflow by the question",
        "Pattern 1: fix study duration and minimum follow-up",
        "Pattern 2: fix rates and minimum follow-up",
        "Pattern 3: fix enrollment and solve follow-up",
        "Calendar time analyses",
        "Power for a fixed operational plan",
        "Integer event and enrollment plans",
        "Stratified enrollment"
      ],
      "created": "2026-07-31 18:38:56",
      "modified": "2026-10-11 19:07:27",
      "commits": 3
    },
    {
      "source": "gsSurvPower.Rmd",
      "filename": "gsSurvPower.html",
      "title": "Power Computation for Group Sequential Survival Designs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivation",
        "Quick start",
        "What this calculation does—and does not do",
        "How gsSurvPower uses your inputs",
        "Hazard ratio roles",
        "Beta spending in scenario analyses",
        "Analysis timing: calendar time vs. event-driven",
        "Quick decision guide",
        "Relationship to simtrial analysis cuts",
        "Common timing pitfalls",
        "Spending and method",
        "Stratified timing arguments",
        "Power under alternative assumptions",
        "Power under a different hazard ratio",
        "Power over a range of hazard ratios",
        "Multiple timing criteria",
        "Setup",
        "Baseline: design assumptions",
        "Scenario 1: slower enrollment",
        "Scenario 2: higher control failure rate",
        "Controlling effective spending time",
        "User-specified spending time caps with informationRates",
        "Additional and advanced examples",
        "Comparison with gsDesign power plots",
        "Bounds stability",
        "Changing alpha",
        "Binding type planning sensitivity example (test.type = 3)",
        "Event-based timing",
        "Slower enrollment at fixed analysis times",
        "Calendar-based spending",
        "Stratified event targets",
        "Biomarker subgroup to stratified design",
        "Step 1: Design for the biomarker-positive subgroup",
        "Step 2: Power for the overall (stratified) population"
      ],
      "created": "2026-03-26 15:38:20",
      "modified": "2026-10-11 19:07:27",
      "commits": 8
    },
    {
      "source": "SeqDesignSurvival.Rmd",
      "filename": "SeqDesignSurvival.html",
      "title": "Reproducing SAS PROC SEQDESIGN survival designs in gsDesign",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Starting point: SAS PROC SEQDESIGN survival example",
        "Key differences: SAS SEQDESIGN vs. R gsDesign",
        "1. Event formula",
        "2. Alpha handling in gsDesign() and gsSurv()",
        "3. Accrual duration and follow-up time",
        "Reproducing the fractional time design with gsSurv()",
        "gsSurv() with aligned parameters",
        "References"
      ],
      "created": "2026-05-25 18:44:53",
      "modified": "2026-10-11 19:07:27",
      "commits": 5
    },
    {
      "source": "SelectiveBoundTesting.Rmd",
      "filename": "SelectiveBoundTesting.html",
      "title": "Selective bound testing at interim analyses",
      "author": "Keaven Anderson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Parameters",
        "Example 1: Futility testing only at the first interim",
        "Example 2: Asymmetric lower testing",
        "Example 3: Selective harm monitoring (test.type 7/8)",
        "Harm calibration when futility is skipped",
        "Example 4: Combining selective efficacy and futility",
        "Validation rules",
        "Accessing stored flags",
        "Type I Error Preservation",
        "How it works",
        "Non-binding futility (test.type 4 or 6)",
        "Binding futility (test.type 3 or 5)"
      ],
      "created": "2026-03-01 23:52:51",
      "modified": "2026-10-11 19:07:27",
      "commits": 6
    },
    {
      "source": "SpendingFunctionOverview.Rmd",
      "filename": "SpendingFunctionOverview.html",
      "title": "Spending function overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Examples",
        "References"
      ],
      "created": "2023-09-06 18:31:59",
      "modified": "2025-03-04 21:49:11",
      "commits": 4
    },
    {
      "source": "nNormal.Rmd",
      "filename": "nNormal.html",
      "title": "Two-sample normal sample size",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The problem considered",
        "Sample size",
        "Examples",
        "Power",
        "Verification with simulation",
        "Group sequential design",
        "References"
      ],
      "created": "2020-04-23 15:55:41",
      "modified": "2026-09-10 22:03:53",
      "commits": 11
    },
    {
      "source": "VaccineEfficacy.Rmd",
      "filename": "VaccineEfficacy.html",
      "title": "Vaccine efficacy trial design",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Parameterization",
        "Exact binomial approach",
        "The time-to-event approach",
        "Generating a design",
        "The time-to-event design",
        "Converting to an exact binomial design",
        "Combined summary table",
        "Checking design properties",
        "$\\alpha$-spending",
        "$\\beta$-spending",
        "Bound update at time of analysis for example 2",
        "Analysis of an exact binomial trial",
        "Exact conditional power",
        "Exact confidence intervals",
        "Summary",
        "References"
      ],
      "created": "2022-05-16 17:35:14",
      "modified": "2026-10-11 19:07:27",
      "commits": 16
    }
  ],
  "_score": 14.973311460953436,
  "_indexed": true,
  "_nocasepkg": "gsdesign",
  "_universes": [
    "keaven"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:38:58.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/4545244c49a9a4353bc9f55629e96504014ed99c7ea614461e3246623d564d0a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:39:11.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/3d65bb1fe6846a3287610e818c0b7e618ab2f72c556b8b5318f87bc484349009",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:39:11.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/44d81a2fa8450725cff1e210c2d1f7f2b27f9e0187e4d8319c797fa72d0e49f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:39:13.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/52391e9cc4f60cacaaa78d6f74f5d1d4bebf9fee962015c19d2a909b142b6a09",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:40:51.000Z",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/72b8464d7737d244b7698bf1009ae7c9b07249c8a53cb9cac19f5eb39769fdd0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:43:30.000Z",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/32a3f7a23530ee439d4cdc54ae2043a6d2b071e3c1186a41d1f236954860435e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:41:59.000Z",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/6946642b65d9532c93ba6c41c36a8972553685d7f9797ed9bd704e160dd98bf7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:42:22.000Z",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/3e91fe4fe05e8f9617a4629b0d4e0aa2572c22a43bca75645be173f68a6805f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:38:52.000Z",
      "arch": "emscripten",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/d561c5e88d5b16d96b2e4bb1f5956947a8e3ab3119c0a712a40223428455940c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:39:53.000Z",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/4a982cf91c9c62fd6c6786c07495182c1a6c336d3d4a102e0601550913bb7c28",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:38:06.000Z",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/30ba624578320917314a5c3dd5c6ef62ca12fb7e2d2a6d26556df44ca3604858",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:38:15.000Z",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/4d76d0da67ac811db70b4dbe8c15fb9636b0cbe5f24bbe6e3b06beeddf6bacc2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:41:08.000Z",
      "arch": "aarch64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/012f526fa9921dd9f2ce5dd0cd76fcf2ed6d64f21466ab555f67c34c159e2a1a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "3.11.1.9028",
      "date": "2026-10-11T20:38:13.000Z",
      "arch": "x86_64",
      "commit": "23a628462071570f04ba51486f716c0bcd4bd1ee",
      "fileid": "https://r2.ropensci.org/10590dd367d779c8499e66be61798208c6523e635a78f4f81f50a73d798b87b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/keaven/actions/runs/38172502111"
    }
  ]
}