{
  "_id": "6a3bbed35cdecea1d6830736",
  "Package": "psd",
  "Type": "Package",
  "Title": "Adaptive, Sine-Multitaper Power Spectral Density and Cross\nSpectrum Estimation",
  "Version": "2.1.2",
  "Date": "2025-04-25",
  "Authors@R": "c(person(given = c(\"Andrew\",\"J.\"),\nfamily = \"Barbour\",\nrole = c(\"aut\", \"cre\"),\nemail = \"andy.barbour@gmail.com\",\ncomment = c(ORCID = \"0000-0002-6890-2452\")),\nperson(given = \"Jonathan\",\nfamily = \"Kennel\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0003-4474-6886\")),\nperson(given = c(\"Robert\",\"L.\"),\nfamily = \"Parker\",\nrole = \"aut\"))",
  "Description": "Produces power spectral density estimates through\niterative refinement of the optimal number of sine-tapers at\neach frequency. This optimization procedure is based on the\nmethod of Riedel and Sidorenko (1995), which minimizes the Mean\nSquare Error (sum of variance and bias) at each frequency, but\nmodified for computational stability. The same procedure can\nnow be used to calculate the cross spectrum (multivariate\nanalyses).",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/abarbour/psd,\nhttps://doi.org/10.1016/j.cageo.2013.09.015",
  "BugReports": "https://github.com/abarbour/psd/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Repository": "https://abarbour.r-universe.dev",
  "Date/Publication": "2025-04-25 18:26:31 UTC",
  "RemoteUrl": "https://github.com/abarbour/psd",
  "RemoteRef": "HEAD",
  "RemoteSha": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-24 11:21:03 UTC",
    "User": "root"
  },
  "Author": "Andrew J. Barbour [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6890-2452>),\nJonathan Kennel [aut] (ORCID: <https://orcid.org/0000-0003-4474-6886>),\nRobert L. Parker [aut]",
  "Maintainer": "Andrew J. Barbour <andy.barbour@gmail.com>",
  "MD5sum": "dfe2222faa48306c5a02a307d8d6c429",
  "_user": "abarbour",
  "_type": "src",
  "_file": "psd_2.1.2.tar.gz",
  "_fileid": "76980a694e74a0f869a9aa3e19c30fc89a22107c8539f20ec065ea987d1e8933",
  "_filesize": 2221450,
  "_sha256": "76980a694e74a0f869a9aa3e19c30fc89a22107c8539f20ec065ea987d1e8933",
  "_created": "2026-06-24T11:21:03.000Z",
  "_published": "2026-06-24T11:26:11.446Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83181752503,
      "time": 167,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7848037336"
    },
    {
      "job": 83181752488,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7848034153"
    },
    {
      "job": 83181752485,
      "time": 151,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848031277"
    },
    {
      "job": 83181752476,
      "time": 146,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848028371"
    },
    {
      "job": 83181752468,
      "time": 136,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7848025464"
    },
    {
      "job": 83181752471,
      "time": 168,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7848035833"
    },
    {
      "job": 83181752493,
      "time": 125,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848021885"
    },
    {
      "job": 83181752489,
      "time": 253,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848066635"
    },
    {
      "job": 83181080243,
      "time": 218,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7847977799"
    },
    {
      "job": 83181752452,
      "time": 167,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848036121"
    },
    {
      "job": 83181752477,
      "time": 157,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7848032535"
    },
    {
      "job": 83181752494,
      "time": 115,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7848018216"
    },
    {
      "job": 83181752464,
      "time": 150,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7848029846"
    }
  ],
  "_buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/abarbour/psd",
  "_commit": {
    "id": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
    "author": "Andy Barbour <andy.barbour@gmail.com>",
    "committer": "Andy Barbour <andy.barbour@gmail.com>",
    "message": "cran sub file\n",
    "time": 1745605591
  },
  "_maintainer": {
    "name": "Andrew J. Barbour",
    "email": "andy.barbour@gmail.com",
    "login": "abarbour",
    "description": "",
    "uuid": 324751,
    "orcid": "0000-0002-6890-2452"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.14.1",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.5",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "bspec",
      "role": "Suggests"
    },
    {
      "package": "fftw",
      "version": ">= 1.0.3",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 0.9",
      "role": "Suggests"
    },
    {
      "package": "multitaper",
      "role": "Suggests"
    },
    {
      "package": "plyr",
      "role": "Suggests"
    },
    {
      "package": "RSEIS",
      "role": "Suggests"
    },
    {
      "package": "rbenchmark",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "signal",
      "role": "Suggests"
    },
    {
      "package": "formatR",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "abarbour",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "multitaper",
    "power-spectral-density",
    "power-spectrum",
    "psd",
    "spectral-density-estimates",
    "spectrum",
    "openblas",
    "cpp"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "abarbour",
      "count": 295,
      "uuid": 324751
    },
    {
      "user": "jkennel",
      "count": 35,
      "uuid": 7927170
    }
  ],
  "_userbio": {
    "uuid": 324751,
    "type": "user",
    "name": "Andy Barbour",
    "followers": 21
  },
  "_downloads": {
    "count": 3269,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/psd"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/abarbour/psd",
  "_searchresults": 125,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/psd.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/abarbour/psd",
  "_realowner": "abarbour",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3-1",
      "date": "2013-03-13"
    },
    {
      "version": "0.3-2",
      "date": "2013-03-27"
    },
    {
      "version": "0.4-0",
      "date": "2013-09-20"
    },
    {
      "version": "0.4-1",
      "date": "2014-04-16"
    },
    {
      "version": "1.0-0",
      "date": "2015-03-18"
    },
    {
      "version": "1.0-1",
      "date": "2015-03-22"
    },
    {
      "version": "1.2.0",
      "date": "2019-03-20"
    },
    {
      "version": "2.0.0",
      "date": "2020-06-22"
    },
    {
      "version": "2.1.0",
      "date": "2020-06-29"
    },
    {
      "version": "2.1.1",
      "date": "2022-01-31"
    },
    {
      "version": "2.1.2",
      "date": "2025-04-25"
    }
  ],
  "_exports": [
    ".spec_confint",
    "adapt_message",
    "as.tapers",
    "coherence",
    "colvec",
    "constrain_tapers",
    "create_poly",
    "ctap_loess",
    "ctap_simple",
    "data.frame.tapers",
    "dB",
    "det_vector",
    "get_adapt_history",
    "get_psd_env_name",
    "get_psd_env_pointer",
    "is.amt",
    "is.spec",
    "is.tapers",
    "last_psd",
    "minspan",
    "mod",
    "modulo_floor",
    "na_locf",
    "na_mat",
    "new_adapt_history",
    "normalize",
    "ones",
    "parabolic_weights",
    "parabolic_weights_field",
    "parabolic_weights_rcpp",
    "pgram_compare",
    "phase",
    "pilot_spec",
    "prewhiten",
    "psd_envAssign",
    "psd_envAssignGet",
    "psd_envClear",
    "psd_envGet",
    "psd_envList",
    "psd_envRefresh",
    "psd_envStatus",
    "psdcore",
    "pspectrum",
    "pspectrum_basic",
    "rcpp_ctap_simple",
    "resample_fft_rcpp",
    "resample_mvfft",
    "riedsid",
    "riedsid_rcpp",
    "riedsid2",
    "rowvec",
    "spec_confint",
    "spec_details",
    "spectral_properties",
    "splineGrad",
    "tapers",
    "update_adapt_history",
    "varddiff",
    "vardiff",
    "vector_reshape",
    "zeros"
  ],
  "_datasets": [
    {
      "name": "hfsnm",
      "title": "Noise levels found in PBO strainmeter data at seismic frequencies.",
      "object": "hfsnm",
      "file": "hfsnm.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "freq",
        "P50",
        "P10",
        "meter.type"
      ],
      "rows": 141,
      "table": true,
      "tojson": true
    },
    {
      "name": "magnet",
      "title": "A single line of Project MAGNET horizontal field intensity",
      "object": "magnet",
      "file": "magnet.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "km",
        "raw",
        "clean",
        "mdiff"
      ],
      "rows": 2048,
      "table": true,
      "tojson": true
    },
    {
      "name": "Tohoku",
      "title": "Observations of teleseismic strains from the 2011 Tohoku earthquake.",
      "object": "Tohoku",
      "file": "Tohoku.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Dts",
        "areal",
        "areal_interp",
        "areal.tide",
        "areal.baro",
        "gamma1",
        "gamma1_interp",
        "gamma1.tide",
        "gamma1.baro",
        "gamma2",
        "gamma2_interp",
        "gamma2.tide",
        "pressure.atm",
        "pressure.pore",
        "version",
        "Dt",
        "Origin.secs",
        "epoch"
      ],
      "rows": 16000,
      "table": false,
      "tojson": true
    },
    {
      "name": "wipp30",
      "title": "Water levels from borehole WIPP30",
      "object": "wipp30",
      "file": "wipp30.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "time",
        "wl",
        "baro",
        "et"
      ],
      "rows": 13413,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "psd-package",
      "title": "Adaptive power spectral density estimation using optimal sine multitapers",
      "topics": [
        "psd-package",
        "psd",
        "spec.psd"
      ]
    },
    {
      "page": "as.tapers",
      "title": "Coerce an object into a ''tapers'' object.",
      "topics": [
        "as.tapers",
        "tapers"
      ]
    },
    {
      "page": "coherence",
      "title": "coherence",
      "topics": [
        "coherence"
      ]
    },
    {
      "page": "ctap_loess",
      "title": "Taper constraints using loess smoothing",
      "topics": [
        "ctap_loess",
        "ctap_loess.default",
        "ctap_loess.tapers"
      ]
    },
    {
      "page": "det_vector",
      "title": "det_vector",
      "topics": [
        "det_vector"
      ]
    },
    {
      "page": "hfsnm",
      "title": "Noise levels found in PBO strainmeter data at seismic frequencies.",
      "topics": [
        "hfsnm"
      ]
    },
    {
      "page": "magnet",
      "title": "A single line of Project MAGNET horizontal field intensity",
      "topics": [
        "magnet"
      ]
    },
    {
      "page": "modulo_floor",
      "title": "Nearest value below",
      "topics": [
        "modulo_floor"
      ]
    },
    {
      "page": "parabolic_weights",
      "title": "parabolic_weights_field",
      "topics": [
        "parabolic_weights",
        "parabolic_weights.default",
        "parabolic_weights.tapers",
        "parabolic_weights_field",
        "parabolic_weights_rcpp"
      ]
    },
    {
      "page": "pgram_compare",
      "title": "Compare multitaper spectrum with cosine-tapered periodogram",
      "topics": [
        "pgram_compare",
        "pgram_compare.amt"
      ]
    },
    {
      "page": "phase",
      "title": "phase",
      "topics": [
        "phase"
      ]
    },
    {
      "page": "pilot_spec",
      "title": "Calculate initial power spectral density estimates",
      "topics": [
        "pilot_spec",
        "pilot_spec.default",
        "pilot_spec.matrix",
        "pilot_spec.ts",
        "pilot_spectrum",
        "spec.pilot"
      ]
    },
    {
      "page": "prewhiten",
      "title": "Prepare a series for spectral estimation",
      "topics": [
        "prewhiten",
        "prewhiten.default",
        "prewhiten.ts"
      ]
    },
    {
      "page": "psd-environment",
      "title": "Various environment manipulation functions.",
      "topics": [
        "get_adapt_history",
        "get_psd_env_name",
        "get_psd_env_pointer",
        "last_psd",
        "new_adapt_history",
        "psd-environment",
        "psd_envAssign",
        "psd_envAssignGet",
        "psd_envClear",
        "psd_envGet",
        "psd_envList",
        "psd_envRefresh",
        "psd_envStatus",
        "update_adapt_history",
        "update_adapt_history.default",
        "update_adapt_history.spec"
      ]
    },
    {
      "page": "psd-normalization",
      "title": "Normalization of power spectral density estimates.",
      "topics": [
        "normalization",
        "normalize",
        "normalize.amt",
        "normalize.list",
        "normalize.spec",
        "psd-normalization"
      ]
    },
    {
      "page": "psd-utilities",
      "title": "Various utility functions.",
      "topics": [
        "colvec",
        "create_poly",
        "dB",
        "db",
        "decibels",
        "is.amt",
        "is.spec",
        "is.tapers",
        "mod",
        "na_locf",
        "na_locf.default",
        "na_locf.matrix",
        "na_mat",
        "ones",
        "psd-utilities",
        "rowvec",
        "varddiff",
        "varddiff.default",
        "varddiff.spec",
        "vardiff",
        "vector_reshape",
        "zeros"
      ]
    },
    {
      "page": "psdcore",
      "title": "Multitaper power spectral density estimates of a series",
      "topics": [
        "psdcore",
        "psdcore.default",
        "psdcore.matrix",
        "psdcore.ts"
      ]
    },
    {
      "page": "pspectrum",
      "title": "Adaptive sine multitaper power spectral density estimation",
      "topics": [
        "adapt_message",
        "pspectrum",
        "pspectrum.default",
        "pspectrum.matrix",
        "pspectrum.spec",
        "pspectrum.ts",
        "pspectrum_basic"
      ]
    },
    {
      "page": "rcpp_ctap_simple",
      "title": "c++ implementation of the RLP constraint filter",
      "topics": [
        "rcpp_ctap_simple"
      ]
    },
    {
      "page": "resample_fft_rcpp",
      "title": "Resample an fft using varying numbers of sine tapers",
      "topics": [
        "resample_fft_rcpp"
      ]
    },
    {
      "page": "resample_mvfft",
      "title": "Resample an fft using varying numbers of sine tapers",
      "topics": [
        "resample_mvfft"
      ]
    },
    {
      "page": "riedsid",
      "title": "Constrained, optimal tapers using the Riedel & Sidorenko-Parker method",
      "topics": [
        "riedsid",
        "riedsid.default",
        "riedsid.spec",
        "riedsid2",
        "riedsid2.default",
        "riedsid2.spec"
      ]
    },
    {
      "page": "riedsid_rcpp",
      "title": "replaces time consuming portion of riedsid2",
      "topics": [
        "riedsid_rcpp"
      ]
    },
    {
      "page": "spec_confint",
      "title": "Confidence intervals for multitaper power spectral density estimates",
      "topics": [
        ".spec_confint",
        "spec_confint",
        "spec_confint.default",
        "spec_confint.spec",
        "spec_confint.tapers"
      ]
    },
    {
      "page": "spec-methods",
      "title": "Generic methods for objects with class ''spec''",
      "topics": [
        "as.data.frame.spec",
        "as.list.spec",
        "as.matrix.spec",
        "lines.spec",
        "spec-methods",
        "spec_details"
      ]
    },
    {
      "page": "spectral_properties",
      "title": "Calculate properties of multitaper power spectral density estimates",
      "topics": [
        "spectral_properties",
        "spectral_properties.default",
        "spectral_properties.spec",
        "spectral_properties.tapers"
      ]
    },
    {
      "page": "splineGrad",
      "title": "Numerical derivatives of a series based on its smooth-spline representation",
      "topics": [
        "splineGrad",
        "splineGrad.default"
      ]
    },
    {
      "page": "tapers-constraints",
      "title": "Taper constraint methods",
      "topics": [
        "constrain_tapers",
        "constrain_tapers.default",
        "constrain_tapers.tapers",
        "minspan",
        "minspan.default",
        "minspan.tapers",
        "tapers-constraints"
      ]
    },
    {
      "page": "tapers-methods",
      "title": "Generic methods for objects with class ''tapers''",
      "topics": [
        "as.data.frame.tapers",
        "data.frame.tapers",
        "lines.tapers",
        "plot.tapers",
        "points.tapers",
        "print.summary.tapers",
        "print.tapers",
        "summary.tapers",
        "tapers-methods"
      ]
    },
    {
      "page": "tapers-refinement",
      "title": "Taper constraints using simple derivatives",
      "topics": [
        "ctap_simple",
        "ctap_simple.default",
        "ctap_simple.tapers",
        "tapers-refinement"
      ]
    },
    {
      "page": "Tohoku",
      "title": "Observations of teleseismic strains from the 2011 Tohoku earthquake.",
      "topics": [
        "Tohoku"
      ]
    },
    {
      "page": "wipp30",
      "title": "Water levels from borehole WIPP30",
      "topics": [
        "wipp30"
      ]
    }
  ],
  "_readme": "https://github.com/abarbour/psd/raw/HEAD/README.md",
  "_rundeps": [
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "psd_overview.Rnw",
      "filename": "psd_overview.pdf",
      "title": "An overview of psd",
      "engine": "knitr::knitr",
      "headings": [
        "Quick start: A minimal example.",
        "Comparisons with other methods",
        "Can AR prewhitening improve the spectrum?",
        "Assessing spectral properties"
      ],
      "created": "2013-02-22 23:01:55",
      "modified": "2022-01-31 20:58:15",
      "commits": 25
    },
    {
      "source": "fftw.Rnw",
      "filename": "fftw.pdf",
      "title": "DFT benchmarks: fft vs FFT",
      "engine": "knitr::knitr",
      "headings": [
        "Benchmarking function",
        "Highly composite (HC) series",
        "Non highly composite (NHC) series",
        "Visualization",
        "Conclusion"
      ],
      "created": "2013-02-05 05:30:47",
      "modified": "2022-01-31 20:58:15",
      "commits": 19
    },
    {
      "source": "multivariate.Rnw",
      "filename": "multivariate.pdf",
      "title": "Multivariate PSD",
      "engine": "knitr::knitr",
      "headings": [
        "Univariate Power Spectral Densities",
        "Multivariate Power Spectral Densities",
        "Conclusion"
      ],
      "created": "2020-06-21 20:58:26",
      "modified": "2022-01-31 20:58:15",
      "commits": 5
    },
    {
      "source": "normalization.Rnw",
      "filename": "normalization.pdf",
      "title": "Normalization of power spectral density estimates",
      "engine": "knitr::knitr",
      "headings": [
        "Introduction",
        "Power spectral density",
        "A from-scratch example: White noise.",
        "Normalization used in stats::spectrum",
        "PSD estimators in R",
        "Acknowledgements"
      ],
      "created": "2013-02-05 05:30:47",
      "modified": "2025-04-25 16:59:08",
      "commits": 27
    }
  ],
  "_score": 7.644748689075375,
  "_indexed": true,
  "_nocasepkg": "psd",
  "_universes": [
    "abarbour"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-06-24T11:24:00.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "86fefdf917c1c76ba8cdda9165366d7d60bd6f733b73a2a27a8df3e771d4108d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:45.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "ddabbbdbf66610782ea9a7a219f1b2cc67f9191c6bf4de0c5200a498d17ec4dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "4ee6e8f7d6a8138ef70b18d3b3f3ab2db5be37b94ddcffcaa83bf553a6086b61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:28.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "803c9ebad911e9a9464e5120a5cea3810373fb03f855d7400cd7205891a5b58b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:19.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "f2fdf24103ca485a6a29b47a77ce90205b6af30bb87fcf677da548f697de98b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:35.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "1f5fb9c9c90e1494349f19f0c5b7510fefeab5f8b392843396af757fc242ee01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-06-24T11:23:09.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "2952c52e654eb5861255db5878197dfe5983abe4c50ab9d4d51c53ce27261a9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-06-24T11:24:40.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "c53606079d09355169cff7e8aa0c4fb50da9de587397da3c3fd7792d7d134f32",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.2",
      "date": "2026-06-24T11:24:11.000Z",
      "arch": "emscripten",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "d6930ab6d02c5841bd9c2ce12b63dce2db70d6780dec6c67cf1ecf6194a73703",
      "status": "success",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-06-24T11:22:43.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "0fbae7673b137b58fbee5b3b37d2ef979cbeb6a056c906aded48b625dc372f5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-06-24T11:22:26.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "22a5e3005c03a5591e903f9a0275cd91ee7c4764391c8b5b101ec6d0c57b2fa3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-06-24T11:22:37.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "6e5fbb7dbf49d2445246814982c9369797f040647a1ec3e77f5e07b199dee803",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/28094668200"
    }
  ]
}