{
  "_id": "6ac4d6c2f511ae58c09a21a8",
  "Package": "kwb.raindrop",
  "Title": "R Package for Optimisation Simulations for Rainwater Management\nSimulations Performed with Calculation Engine Provided by\nTandler",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\"Michael\", \"Rustler\", , \"michael.rustler@kompetenz-wasser.de\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-0647-7726\")),\nperson(\"RAINDROP\", role = \"fnd\"),\nperson(\"Kompetenzzentrum Wasser Berlin gGmbH (KWB)\", role = \"cph\")\n)",
  "Description": "R Package for Optimisation Simulations for Rainwater\nManagement Simulations Performed With Calculation Engine\nProvided by Tandler.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/KWB-R/kwb.raindrop",
  "BugReports": "https://github.com/KWB-R/kwb.raindrop/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Remotes": [
    "github::kwb-r/kwb.event",
    "github::kwb-r/kwb.utils"
  ],
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libhdf5-dev libicu-dev libuv1-dev",
  "Repository": "https://kwb-r.r-universe.dev",
  "Date/Publication": "2026-08-07 13:06:57 UTC",
  "RemoteUrl": "https://github.com/KWB-R/kwb.raindrop",
  "RemoteRef": "HEAD",
  "RemoteSha": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-06 11:03:56 UTC",
    "User": "root"
  },
  "Author": "Michael Rustler [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0647-7726>),\nRAINDROP [fnd],\nKompetenzzentrum Wasser Berlin gGmbH (KWB) [cph]",
  "Maintainer": "Michael Rustler <michael.rustler@kompetenz-wasser.de>",
  "_user": "kwb-r",
  "_type": "src",
  "_file": "kwb.raindrop_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/9b8547813d20eec244f9e0fc04025d619d177c15f969d07cc9a9ee6a9efb878d",
  "_filesize": 1925986,
  "_sha256": "9b8547813d20eec244f9e0fc04025d619d177c15f969d07cc9a9ee6a9efb878d",
  "_expires": "2027-01-14T11:08:48.000Z",
  "_created": "2026-10-06T11:03:56.000Z",
  "_published": "2026-10-06T11:08:50.390Z",
  "_jobs": [
    {
      "job": 112236931050,
      "time": 248,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11408591570"
    },
    {
      "job": 112236930992,
      "time": 240,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11408796428"
    },
    {
      "job": 112236930908,
      "time": 179,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11409000238"
    },
    {
      "job": 112236930907,
      "time": 181,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11409085173"
    },
    {
      "job": 112235758839,
      "time": 191,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11408595833"
    },
    {
      "job": 112236931457,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11408641220"
    },
    {
      "job": 112236930918,
      "time": 214,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11408661433"
    },
    {
      "job": 112236931021,
      "time": 190,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11408731322"
    },
    {
      "job": 112236931035,
      "time": 200,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11408491481"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078",
  "_status": "success",
  "_upstream": "https://github.com/KWB-R/kwb.raindrop",
  "_commit": {
    "id": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
    "author": "Michael Rustler <michael.rustler@kompetenz-wasser.de>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #21 from KWB-R/dev\n\nLink to release",
    "time": 1786108017
  },
  "_maintainer": {
    "name": "Michael Rustler",
    "email": "michael.rustler@kompetenz-wasser.de",
    "login": "mrustl",
    "twitter": "@MichaelRustler",
    "description": "Researcher @KWB-R ",
    "uuid": 11964451,
    "orcid": "0000-0003-0647-7726"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "hdf5r",
      "role": "Imports"
    },
    {
      "package": "kwb.event",
      "role": "Imports"
    },
    {
      "package": "kwb.utils",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "progressr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "writexl",
      "role": "Suggests"
    }
  ],
  "_owner": "kwb-r",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-42",
      "n": 10
    },
    {
      "week": "2025-46",
      "n": 5
    },
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2025-51",
      "n": 3
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 10
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 8
    },
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-32",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-08-07"
    }
  ],
  "_topics": [
    "optimization",
    "rainwater-management",
    "stormwater-runoff"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mrustl",
      "count": 86,
      "uuid": 11964451
    },
    {
      "user": "claude",
      "count": 69,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 11964354,
    "type": "organization",
    "name": "Kompetenzzentrum Wasser Berlin gGmbH (KWB)",
    "followers": 24,
    "description": "KWB is an international centre for water research and knowledge transfer"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/kwb.raindrop"
  },
  "_devurl": "https://github.com/kwb-r/kwb.raindrop",
  "_searchresults": 10,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/kwb.raindrop.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "add_overflow_events_and_waterbalance",
    "compute_costs",
    "cost_rates_caption",
    "default_canonical_wb_variables",
    "default_cost_rates",
    "default_param_labels",
    "default_storage_spec",
    "default_storage_types",
    "download_engine",
    "find_min_feasible",
    "find_single_param_variations",
    "get_simulation_results_all",
    "get_simulation_results_optim",
    "get_simulation_results_optim_parallel",
    "h5_ensure_dataset",
    "h5_ensure_datasets_from_values",
    "h5_read_values",
    "h5_validate_write",
    "h5_write_values",
    "list_h5_datasets",
    "make_swale_runner",
    "optimise_swale_design",
    "optimise_swale_design_simultaneous",
    "plot_cost_overflow_boxplot",
    "plot_cost_vs_evaporation",
    "plot_cost_vs_overflow_volume",
    "plot_hpond_vs_ref",
    "plot_main_effects",
    "plot_valid_design_space",
    "plot_wb_tradeoff_overflows",
    "plotly_add_caption",
    "plotly_split_legend",
    "read_hdf5_connections",
    "read_hdf5_scalars",
    "read_hdf5_timeseries",
    "read_raindrop_errors",
    "read_site_timeseries",
    "run_model",
    "run_scenarios",
    "sickerbox_level_presets",
    "stack_levels"
  ],
  "_help": [
    {
      "page": "add_overflow_events_and_waterbalance",
      "title": "Add overflow-event metrics and water-balance shares (percent) to simulation results",
      "topics": [
        "add_overflow_events_and_waterbalance"
      ]
    },
    {
      "page": "compute_costs",
      "title": "Compute construction costs for an infiltration-swale parameter grid",
      "topics": [
        "compute_costs"
      ]
    },
    {
      "page": "cost_rates_caption",
      "title": "Caption line naming the unit-cost rates behind the cost plots",
      "topics": [
        "cost_rates_caption"
      ]
    },
    {
      "page": "default_canonical_wb_variables",
      "title": "Canonical water-balance variable names emitted by the Tandler engine",
      "topics": [
        "default_canonical_wb_variables"
      ]
    },
    {
      "page": "default_cost_rates",
      "title": "Default unit-cost rates for infiltration-swale installations",
      "topics": [
        "default_cost_rates"
      ]
    },
    {
      "page": "default_param_labels",
      "title": "German / English labels for optimisation parameter-grid columns",
      "topics": [
        "default_param_labels"
      ]
    },
    {
      "page": "default_storage_spec",
      "title": "Default storage specification for the swale-design optimiser",
      "topics": [
        "default_storage_spec"
      ]
    },
    {
      "page": "default_storage_types",
      "title": "Default storage-type soil presets (Speicher layer)",
      "topics": [
        "default_storage_types"
      ]
    },
    {
      "page": "download_engine",
      "title": "Download the Tandler \"Regenwasserbewirtschaftung\" calculation engine",
      "topics": [
        "download_engine"
      ]
    },
    {
      "page": "find_min_feasible",
      "title": "Smallest feasible parameter value via bisection (monotone threshold search)",
      "topics": [
        "find_min_feasible"
      ]
    },
    {
      "page": "find_single_param_variations",
      "title": "Find scenarios that differ from a reference in exactly one parameter",
      "topics": [
        "find_single_param_variations"
      ]
    },
    {
      "page": "get_simulation_results_all",
      "title": "Read Raindrop optimisation simulation results (all) from HDF5",
      "topics": [
        "get_simulation_results_all"
      ]
    },
    {
      "page": "get_simulation_results_optim",
      "title": "Read Raindrop optimisation simulation results from HDF5",
      "topics": [
        "get_simulation_results_optim"
      ]
    },
    {
      "page": "get_simulation_results_optim_parallel",
      "title": "Read Raindrop optimisation simulation results from HDF5 (parallel via future.apply + progress)",
      "topics": [
        "get_simulation_results_optim_parallel"
      ]
    },
    {
      "page": "h5_ensure_dataset",
      "title": "Ensure that an HDF5 dataset exists (create if missing)",
      "topics": [
        "h5_ensure_dataset"
      ]
    },
    {
      "page": "h5_ensure_datasets_from_values",
      "title": "Ensure that all datasets referenced by a values list exist",
      "topics": [
        "h5_ensure_datasets_from_values"
      ]
    },
    {
      "page": "h5_read_values",
      "title": "Read values of all (or selected) datasets",
      "topics": [
        "h5_read_values"
      ]
    },
    {
      "page": "h5_validate_write",
      "title": "Validate what would be written where (pre-flight check)",
      "topics": [
        "h5_validate_write"
      ]
    },
    {
      "page": "h5_write_values",
      "title": "Write (updated) values back into existing HDF5 datasets (robust for your hdf5r build)",
      "topics": [
        "h5_write_values"
      ]
    },
    {
      "page": "list_h5_datasets",
      "title": "List all datasets (recursive)",
      "topics": [
        "list_h5_datasets"
      ]
    },
    {
      "page": "make_swale_runner",
      "title": "Create a site-specific single-scenario runner for the optimiser",
      "topics": [
        "make_swale_runner"
      ]
    },
    {
      "page": "optimise_swale_design",
      "title": "Find the cost-optimal swale design per overflow target",
      "topics": [
        "optimise_swale_design"
      ]
    },
    {
      "page": "optimise_swale_design_simultaneous",
      "title": "Find the cost-optimal swale design by simultaneous parameter search",
      "topics": [
        "optimise_swale_design_simultaneous"
      ]
    },
    {
      "page": "plot_cost_overflow_boxplot",
      "title": "Cost boxplot per overflow-event count, points sized by overflow volume",
      "topics": [
        "plot_cost_overflow_boxplot"
      ]
    },
    {
      "page": "plot_cost_vs_evaporation",
      "title": "Cost vs. evapotranspiration scatter with storage-type shapes",
      "topics": [
        "plot_cost_vs_evaporation"
      ]
    },
    {
      "page": "plot_cost_vs_overflow_volume",
      "title": "Cost vs. overflow-volume scatter with n_overflows-coloured points",
      "topics": [
        "plot_cost_vs_overflow_volume"
      ]
    },
    {
      "page": "plot_hpond_vs_ref",
      "title": "Plot the influence of single-parameter variations on a response",
      "topics": [
        "plot_hpond_vs_ref"
      ]
    },
    {
      "page": "plot_main_effects",
      "title": "Plot main effects of multiple parameters on an outcome (violin/box/jitter)",
      "topics": [
        "plot_main_effects"
      ]
    },
    {
      "page": "plot_valid_design_space",
      "title": "Valid solutions in design space (x × y) with overflow-threshold discrete color scale",
      "topics": [
        "plot_valid_design_space"
      ]
    },
    {
      "page": "plot_wb_tradeoff_overflows",
      "title": "Trade-off plot: Infiltration vs. Evapotranspiration (discrete colors by overflow threshold)",
      "topics": [
        "plot_wb_tradeoff_overflows"
      ]
    },
    {
      "page": "plotly_add_caption",
      "title": "Add a caption annotation to a ggplotly object",
      "topics": [
        "plotly_add_caption"
      ]
    },
    {
      "page": "plotly_split_legend",
      "title": "Split the combined (colour, shape) ggplotly legend into two clean legends",
      "topics": [
        "plotly_split_legend"
      ]
    },
    {
      "page": "read_hdf5_connections",
      "title": "Read surface-water connections from an HDF5 results file",
      "topics": [
        "read_hdf5_connections"
      ]
    },
    {
      "page": "read_hdf5_scalars",
      "title": "Read scalar datasets from an HDF5 group",
      "topics": [
        "read_hdf5_scalars"
      ]
    },
    {
      "page": "read_hdf5_timeseries",
      "title": "Read HDF5 time series datasets from a group (supports deeperLayers)",
      "topics": [
        "read_hdf5_timeseries"
      ]
    },
    {
      "page": "read_raindrop_errors",
      "title": "Read RAINDROP error logs into a nested tibble",
      "topics": [
        "read_raindrop_errors"
      ]
    },
    {
      "page": "read_site_timeseries",
      "title": "Read and prepare site rain/ET0 time series for the engine (mm/h)",
      "topics": [
        "read_site_timeseries"
      ]
    },
    {
      "page": "run_model",
      "title": "Run an rainwater management model executable with an input file",
      "topics": [
        "run_model"
      ]
    },
    {
      "page": "run_scenarios",
      "title": "Run scenarios (parallel or sequential) with a user-supplied worker function",
      "topics": [
        "run_scenarios"
      ]
    },
    {
      "page": "sickerbox_level_presets",
      "title": "Sickerbox storage-height presets (brute force default + manufacturers)",
      "topics": [
        "sickerbox_level_presets"
      ]
    },
    {
      "page": "stack_levels",
      "title": "Achievable storage-layer stack heights from module heights",
      "topics": [
        "stack_levels"
      ]
    }
  ],
  "_readme": "https://github.com/KWB-R/kwb.raindrop/raw/HEAD/README.md",
  "_rundeps": [
    "bit",
    "bit64",
    "cli",
    "codetools",
    "cpp11",
    "digest",
    "dplyr",
    "farver",
    "forcats",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gridExtra",
    "gtable",
    "hdf5r",
    "isoband",
    "kwb.datetime",
    "kwb.event",
    "kwb.plot",
    "kwb.utils",
    "labeling",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "parallelly",
    "pillar",
    "pkgconfig",
    "progressr",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "example_wien_minimal.Rmd",
      "filename": "example_wien_minimal.html",
      "title": "Minimal example: Wien, ET-diagnostics scenario grid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Input data",
        "Static base.h5 parameter overview",
        "Twelve-scenario parameter grid",
        "Run the twelve scenarios",
        "Persist per-scenario engine inputs to XLSX",
        "Results"
      ],
      "created": "2026-05-06 21:24:15",
      "modified": "2026-08-07 12:59:17",
      "commits": 7
    },
    {
      "source": "workflow_badaussee.Rmd",
      "filename": "workflow_badaussee.html",
      "title": "Workflow Bad Aussee (2011 - 2025)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Input data",
        "Define Paths and Scenarios",
        "Run Model",
        "Analyse Results"
      ],
      "created": "2026-02-24 13:59:54",
      "modified": "2026-08-07 12:59:17",
      "commits": 9
    },
    {
      "source": "workflow_eisenstadt-2005.Rmd",
      "filename": "workflow_eisenstadt-2005.html",
      "title": "Workflow Eisenstadt 2005",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Input data",
        "Define Paths and Scenarios",
        "Run Model",
        "Analyse Results"
      ],
      "created": "2026-01-19 13:16:16",
      "modified": "2026-08-07 12:59:17",
      "commits": 16
    },
    {
      "source": "workflow_optimisation_simultaneous.Rmd",
      "filename": "workflow_optimisation_simultaneous.html",
      "title": "Workflow Optimierung — Simultane Suche (alle Parameter gleichzeitig)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Ziel",
        "Standort-Konfiguration",
        "Simultane Optimierung aller Standorte (Nelder-Mead, parallel)",
        "Ergebnis: günstigstes Design je Standort und Überlaufziel",
        "Gegenprobe: Vergleich mit der Bisektion",
        "Alternative Optimierer im Vergleich",
        "Einordnung"
      ],
      "created": "2026-08-07 12:59:17",
      "modified": "2026-08-07 12:59:17",
      "commits": 1
    },
    {
      "source": "workflow_optimisation.Rmd",
      "filename": "workflow_optimisation.html",
      "title": "Workflow Optimierung (Eisenstadt · Wien · Bad Aussee)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Ziel",
        "Standort-Konfiguration",
        "Suchraum und Kostensätze",
        "Optimierung aller Standorte (parallel)",
        "Ergebnis: günstigstes Design je Standort und Überlaufziel",
        "Monte-Carlo-Analyse: Wie robust ist die Suche selbst?",
        "Einordnung"
      ],
      "created": "2026-08-07 12:59:17",
      "modified": "2026-08-07 12:59:17",
      "commits": 1
    },
    {
      "source": "workflow_wien.Rmd",
      "filename": "workflow_wien.html",
      "title": "Workflow Wien (2011 - 2025)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Input data",
        "Define Paths and Scenarios",
        "Analyse Results"
      ],
      "created": "2026-02-19 07:05:27",
      "modified": "2026-08-07 12:59:17",
      "commits": 13
    }
  ],
  "_score": 4.5910646070264995,
  "_indexed": true,
  "_nocasepkg": "kwb.raindrop",
  "_universes": [
    "kwb-r",
    "mrustl"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T11:06:21.000Z",
      "distro": "resolute",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/b04c18c99dc709f6d9e897fe89022a78686cf892bab20c804ecc54ea8aa04e92",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T11:06:19.000Z",
      "distro": "resolute",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/6c828acbdceb4269030cd96e7791e78604a8a3623d2e1c50eda084f99179a338",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T11:05:42.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/59a612d7755faa29cb440e3b53d2d80ad911552136859560ca8525000ee08b3e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T11:05:42.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/4d3ec33eaba30679d9768f871ef078056c97e8e08e06b9ce4f84eb30c90464ac",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-06T11:06:10.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/7a0d7aeb630dea7cbab24af9f3feff12277c16936c74fdc5b56f322138c4ad32",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-06T11:05:36.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/c85034097743700877fef097113c495c806e069af8bb5b8b9946eb01ac041567",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-06T11:05:22.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/ce443182847674cb92a56c7609a3fa74127ee41f37b71564804c6b0008074b39",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-06T11:05:24.000Z",
      "commit": "7fe792f52c11ce3c5bc41260c65b83cb29fec247",
      "fileid": "https://r2.ropensci.org/427675d6417d21cb0d8bd01ee2add052355592d8c503de79b30731658a81d55f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/kwb-r/actions/runs/37453576078"
    }
  ]
}