File per operation#77
Conversation
I started this PR quite a while ago. I'm creating this draft to make it easier to visually compare this to the existing code.
Update templates to match current slackapi package.
This is in a really bad state, ugh!
🌐 PR pkgdown deployedThis report was generated by this GitHub Actions run. Last updated: 2026-05-12 18:30:10 UTC Session Info─ Session info ───────────────────────────────────────────────────────────────setting value version R version 4.6.0 (2026-04-24) os Ubuntu 24.04.4 LTS system x86_64, linux-gnu ui X11 language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz UTC date 2026-05-12 pandoc 3.1.3 @ /usr/bin/pandoc quarto NA ─ Packages ─────────────────────────────────────────────────────────────────── package * version date (UTC) lib source askpass 1.2.1 2024-10-04 [1] RSPM astgrepr 0.1.1 2025-06-07 [1] RSPM backports 1.5.1 2026-04-03 [1] RSPM base * 4.6.0 2026-04-24 [2] local base64enc 0.1-6 2026-02-02 [1] RSPM beekeeper 0.4.0.9000 2026-05-12 [1] local boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0) brew 1.0-10 2023-12-16 [1] RSPM brio 1.1.5 2024-04-24 [1] RSPM bslib 0.10.0 2026-01-26 [1] RSPM cachem 1.1.0 2024-05-16 [1] RSPM callr 3.7.6 2024-03-25 [1] RSPM checkmate 2.3.4 2026-02-03 [1] RSPM class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0) cli 3.6.6 2026-04-09 [1] RSPM clipr 0.8.0 2022-02-22 [1] RSPM cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0) codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0) commonmark 2.0.0 2025-07-07 [1] RSPM compiler 4.6.0 2026-04-24 [2] local covr 3.6.5 2025-11-09 [1] RSPM crayon 1.5.3 2024-06-20 [1] RSPM credentials 2.0.3 2025-09-12 [1] RSPM curl 7.1.0 2026-04-22 [1] RSPM datasets * 4.6.0 2026-04-24 [2] local desc 1.4.3 2023-12-10 [1] RSPM devtools 2.5.2 2026-04-30 [1] RSPM diffobj 0.3.6 2025-04-21 [1] RSPM digest 0.6.39 2025-11-19 [1] RSPM docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0) downlit 0.4.5 2025-11-14 [1] RSPM dplyr 1.2.1 2026-04-03 [1] RSPM ellipsis 0.3.3 2026-04-04 [1] RSPM emoji 16.0.0 2024-10-28 [1] RSPM evaluate 1.0.5 2025-08-27 [1] RSPM fansi 1.0.7 2025-11-19 [1] RSPM fastmap 1.2.0 2024-05-15 [1] RSPM fontawesome 0.5.3 2024-11-16 [1] RSPM foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0) fs 2.1.0 2026-04-18 [1] RSPM generics 0.1.4 2025-05-09 [1] RSPM gert 2.3.1 2026-01-11 [1] RSPM gh 1.5.0 2025-05-26 [1] RSPM git2r 0.36.2 2025-03-29 [1] RSPM gitcreds 0.1.2 2022-09-08 [1] RSPM glue 1.8.1 2026-04-17 [1] RSPM graphics * 4.6.0 2026-04-24 [2] local grDevices * 4.6.0 2026-04-24 [2] local grid 4.6.0 2026-04-24 [2] local here 1.0.2 2025-09-15 [1] RSPM highr 0.12 2026-03-06 [1] RSPM hms 1.1.4 2025-10-17 [1] RSPM htmltools 0.5.9 2025-12-04 [1] RSPM htmlwidgets 1.6.4 2023-12-06 [1] RSPM httptest2 1.2.2 2025-11-16 [1] RSPM httpuv 1.6.17 2026-03-18 [1] RSPM httr 1.4.8 2026-02-13 [1] RSPM httr2 1.2.2 2025-12-08 [1] RSPM ini 0.3.1 2018-05-20 [1] RSPM janitor 2.2.1 2024-12-22 [1] RSPM jquerylib 0.1.4 2021-04-26 [1] RSPM jsonlite 2.0.0 2025-03-27 [1] RSPM KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0) knitr 1.51 2025-12-20 [1] RSPM later 1.4.8 2026-03-05 [1] RSPM lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0) lifecycle 1.0.5 2026-01-08 [1] RSPM littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0) lubridate 1.9.5 2026-02-04 [1] RSPM magick 2.9.1 2026-02-28 [1] RSPM magrittr 2.0.5 2026-04-04 [1] RSPM MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0) Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0) memoise 2.0.1 2021-11-26 [1] RSPM methods * 4.6.0 2026-04-24 [2] local mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0) mime 0.13 2025-03-17 [1] RSPM miniUI 0.1.2 2025-04-17 [1] RSPM nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd) nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0) nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0) openssl 2.4.0 2026-04-15 [1] RSPM otel 0.2.0 2025-08-29 [1] RSPM pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0) parallel 4.6.0 2026-04-24 [2] local pillar 1.11.1 2025-09-17 [1] RSPM pkgbuild 1.4.8 2025-05-26 [1] RSPM pkgconfig 2.0.3 2019-09-22 [1] RSPM pkgdown 2.2.0 2025-11-06 [1] RSPM pkgload 1.5.2 2026-04-22 [1] RSPM praise 1.0.0 2015-08-11 [1] RSPM prettyunits 1.2.0 2023-09-24 [1] RSPM processx 3.9.0 2026-04-22 [1] RSPM profvis 0.4.0 2024-09-20 [1] RSPM promises 1.5.0 2025-11-01 [1] RSPM ps 1.9.3 2026-04-20 [1] RSPM purrr 1.2.2 2026-04-10 [1] RSPM qcthat 1.1.2.9000 2026-05-12 [1] Github (Gilead-BioStats/qcthat@f508b0f) quarto 1.5.1 2025-09-04 [1] RSPM R6 2.6.1 2025-02-15 [1] RSPM ragg 1.5.2 2026-03-23 [1] RSPM rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903) rappdirs 0.3.4 2026-01-17 [1] RSPM rcmdcheck 1.4.0 2021-09-27 [1] RSPM Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM rex 1.2.2 2026-03-28 [1] RSPM rlang 1.2.0 2026-04-06 [1] RSPM rmarkdown 2.31 2026-03-26 [1] RSPM roxygen2 8.0.0 2026-05-01 [1] RSPM rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0) rprojroot 2.1.1 2025-08-26 [1] RSPM rrapply 1.2.8 2025-11-25 [1] RSPM rstudioapi 0.18.0 2026-01-16 [1] RSPM rversions 3.0.0 2025-10-09 [1] RSPM rvest 1.0.5 2025-08-29 [1] RSPM S7 0.2.2 2026-04-22 [1] RSPM sass 0.4.10 2025-04-11 [1] RSPM selectr 0.5-1 2025-12-17 [1] RSPM sessioninfo 1.2.3 2025-02-05 [1] RSPM shiny 1.13.0 2026-02-20 [1] RSPM snakecase 0.11.1 2023-08-27 [1] RSPM sourcetools 0.1.7-2 2026-03-28 [1] RSPM spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0) splines 4.6.0 2026-04-24 [2] local stats * 4.6.0 2026-04-24 [2] local stats4 4.6.0 2026-04-24 [2] local stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548) stringi 1.8.7 2025-03-27 [1] RSPM stringr 1.6.0 2025-11-04 [1] RSPM survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0) sys 3.4.3 2024-10-04 [1] RSPM systemfonts 1.3.2 2026-03-05 [1] RSPM tcltk 4.6.0 2026-04-24 [2] local testthat 3.3.2 2026-01-11 [1] RSPM textshaping 1.0.5 2026-03-06 [1] RSPM tibble 3.3.1 2026-01-11 [1] RSPM tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa) tidyr 1.3.2 2025-12-19 [1] RSPM tidyselect 1.2.1 2024-03-11 [1] RSPM timechange 0.4.0 2026-01-29 [1] RSPM tinytex 0.59 2026-03-28 [1] RSPM tools 4.6.0 2026-04-24 [2] local urlchecker 1.0.1 2021-11-30 [1] RSPM usethis 3.2.1 2025-09-06 [1] RSPM utf8 1.2.6 2025-06-08 [1] RSPM utils * 4.6.0 2026-04-24 [2] local vctrs 0.7.3 2026-04-11 [1] RSPM waldo 0.6.2 2025-07-11 [1] RSPM whisker 0.4.1 2022-12-05 [1] RSPM withr 3.0.2 2024-10-28 [1] RSPM xfun 0.57 2026-03-20 [1] RSPM xml2 1.5.2 2026-01-17 [1] RSPM xopen 1.0.1 2024-04-25 [1] RSPM xtable 1.8-8 2026-02-22 [1] RSPM yaml 2.3.12 2025-12-10 [1] RSPM zip 2.3.3 2025-05-13 [1] RSPM [1] /usr/local/lib/R/site-library [2] /usr/local/lib/R/library [3] /__w/_temp/Library
────────────────────────────────────────────────────────────────────────────── |
{qcthat} Report: User AcceptanceNo issues are awaiting UAT. This report was generated by this GitHub Actions run. Last updated: 2026-05-12 18:30:17 UTC Session Info─ Session info ───────────────────────────────────────────────────────────────setting value version R version 4.6.0 (2026-04-24) os Ubuntu 24.04.4 LTS system x86_64, linux-gnu ui X11 language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz UTC date 2026-05-12 pandoc 3.1.3 @ /usr/bin/pandoc quarto NA ─ Packages ─────────────────────────────────────────────────────────────────── package * version date (UTC) lib source askpass 1.2.1 2024-10-04 [1] RSPM astgrepr 0.1.1 2025-06-07 [1] RSPM backports 1.5.1 2026-04-03 [1] RSPM base * 4.6.0 2026-04-24 [2] local base64enc 0.1-6 2026-02-02 [1] RSPM beekeeper 0.4.0.9000 2026-05-12 [1] local boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0) brew 1.0-10 2023-12-16 [1] RSPM brio 1.1.5 2024-04-24 [1] RSPM bslib 0.10.0 2026-01-26 [1] RSPM cachem 1.1.0 2024-05-16 [1] RSPM callr 3.7.6 2024-03-25 [1] RSPM checkmate 2.3.4 2026-02-03 [1] RSPM class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0) cli 3.6.6 2026-04-09 [1] RSPM clipr 0.8.0 2022-02-22 [1] RSPM cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0) codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0) commonmark 2.0.0 2025-07-07 [1] RSPM compiler 4.6.0 2026-04-24 [2] local covr 3.6.5 2025-11-09 [1] RSPM crayon 1.5.3 2024-06-20 [1] RSPM credentials 2.0.3 2025-09-12 [1] RSPM curl 7.1.0 2026-04-22 [1] RSPM datasets * 4.6.0 2026-04-24 [2] local desc 1.4.3 2023-12-10 [1] RSPM devtools 2.5.2 2026-04-30 [1] RSPM diffobj 0.3.6 2025-04-21 [1] RSPM digest 0.6.39 2025-11-19 [1] RSPM docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0) downlit 0.4.5 2025-11-14 [1] RSPM dplyr 1.2.1 2026-04-03 [1] RSPM ellipsis 0.3.3 2026-04-04 [1] RSPM emoji 16.0.0 2024-10-28 [1] RSPM evaluate 1.0.5 2025-08-27 [1] RSPM fansi 1.0.7 2025-11-19 [1] RSPM fastmap 1.2.0 2024-05-15 [1] RSPM fontawesome 0.5.3 2024-11-16 [1] RSPM foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0) fs 2.1.0 2026-04-18 [1] RSPM generics 0.1.4 2025-05-09 [1] RSPM gert 2.3.1 2026-01-11 [1] RSPM gh 1.5.0 2025-05-26 [1] RSPM git2r 0.36.2 2025-03-29 [1] RSPM gitcreds 0.1.2 2022-09-08 [1] RSPM glue 1.8.1 2026-04-17 [1] RSPM graphics * 4.6.0 2026-04-24 [2] local grDevices * 4.6.0 2026-04-24 [2] local grid 4.6.0 2026-04-24 [2] local highr 0.12 2026-03-06 [1] RSPM hms 1.1.4 2025-10-17 [1] RSPM htmltools 0.5.9 2025-12-04 [1] RSPM htmlwidgets 1.6.4 2023-12-06 [1] RSPM httptest2 1.2.2 2025-11-16 [1] RSPM httpuv 1.6.17 2026-03-18 [1] RSPM httr 1.4.8 2026-02-13 [1] RSPM httr2 1.2.2 2025-12-08 [1] RSPM ini 0.3.1 2018-05-20 [1] RSPM janitor 2.2.1 2024-12-22 [1] RSPM jquerylib 0.1.4 2021-04-26 [1] RSPM jsonlite 2.0.0 2025-03-27 [1] RSPM KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0) knitr 1.51 2025-12-20 [1] RSPM later 1.4.8 2026-03-05 [1] RSPM lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0) lifecycle 1.0.5 2026-01-08 [1] RSPM littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0) lubridate 1.9.5 2026-02-04 [1] RSPM magick 2.9.1 2026-02-28 [1] RSPM magrittr 2.0.5 2026-04-04 [1] RSPM MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0) Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0) memoise 2.0.1 2021-11-26 [1] RSPM methods * 4.6.0 2026-04-24 [2] local mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0) mime 0.13 2025-03-17 [1] RSPM miniUI 0.1.2 2025-04-17 [1] RSPM nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd) nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0) nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0) openssl 2.4.0 2026-04-15 [1] RSPM otel 0.2.0 2025-08-29 [1] RSPM pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0) parallel 4.6.0 2026-04-24 [2] local pillar 1.11.1 2025-09-17 [1] RSPM pkgbuild 1.4.8 2025-05-26 [1] RSPM pkgconfig 2.0.3 2019-09-22 [1] RSPM pkgdown 2.2.0 2025-11-06 [1] RSPM pkgload 1.5.2 2026-04-22 [1] RSPM praise 1.0.0 2015-08-11 [1] RSPM prettyunits 1.2.0 2023-09-24 [1] RSPM processx 3.9.0 2026-04-22 [1] RSPM profvis 0.4.0 2024-09-20 [1] RSPM promises 1.5.0 2025-11-01 [1] RSPM ps 1.9.3 2026-04-20 [1] RSPM purrr 1.2.2 2026-04-10 [1] RSPM qcthat 1.1.2 2026-05-12 [1] Github (Gilead-BioStats/qcthat@d0958dc) R6 2.6.1 2025-02-15 [1] RSPM ragg 1.5.2 2026-03-23 [1] RSPM rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903) rappdirs 0.3.4 2026-01-17 [1] RSPM rcmdcheck 1.4.0 2021-09-27 [1] RSPM Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM rex 1.2.2 2026-03-28 [1] RSPM rlang 1.2.0 2026-04-06 [1] RSPM rmarkdown 2.31 2026-03-26 [1] RSPM roxygen2 8.0.0 2026-05-01 [1] RSPM rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0) rprojroot 2.1.1 2025-08-26 [1] RSPM rrapply 1.2.8 2025-11-25 [1] RSPM rstudioapi 0.18.0 2026-01-16 [1] RSPM rversions 3.0.0 2025-10-09 [1] RSPM rvest 1.0.5 2025-08-29 [1] RSPM S7 0.2.2 2026-04-22 [1] RSPM sass 0.4.10 2025-04-11 [1] RSPM selectr 0.5-1 2025-12-17 [1] RSPM sessioninfo 1.2.3 2025-02-05 [1] RSPM shiny 1.13.0 2026-02-20 [1] RSPM snakecase 0.11.1 2023-08-27 [1] RSPM sourcetools 0.1.7-2 2026-03-28 [1] RSPM spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0) splines 4.6.0 2026-04-24 [2] local stats * 4.6.0 2026-04-24 [2] local stats4 4.6.0 2026-04-24 [2] local stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548) stringi 1.8.7 2025-03-27 [1] RSPM stringr 1.6.0 2025-11-04 [1] RSPM survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0) sys 3.4.3 2024-10-04 [1] RSPM systemfonts 1.3.2 2026-03-05 [1] RSPM tcltk 4.6.0 2026-04-24 [2] local testthat 3.3.2 2026-01-11 [1] RSPM textshaping 1.0.5 2026-03-06 [1] RSPM tibble 3.3.1 2026-01-11 [1] RSPM tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa) tidyr 1.3.2 2025-12-19 [1] RSPM tidyselect 1.2.1 2024-03-11 [1] RSPM timechange 0.4.0 2026-01-29 [1] RSPM tinytex 0.59 2026-03-28 [1] RSPM tools 4.6.0 2026-04-24 [2] local urlchecker 1.0.1 2021-11-30 [1] RSPM usethis 3.2.1 2025-09-06 [1] RSPM utf8 1.2.6 2025-06-08 [1] RSPM utils * 4.6.0 2026-04-24 [2] local vctrs 0.7.3 2026-04-11 [1] RSPM waldo 0.6.2 2025-07-11 [1] RSPM whisker 0.4.1 2022-12-05 [1] RSPM withr 3.0.2 2024-10-28 [1] RSPM xfun 0.57 2026-03-20 [1] RSPM xml2 1.5.2 2026-01-17 [1] RSPM xopen 1.0.1 2024-04-25 [1] RSPM xtable 1.8-8 2026-02-22 [1] RSPM yaml 2.3.12 2025-12-10 [1] RSPM zip 2.3.3 2025-05-13 [1] RSPM [1] /usr/local/lib/R/site-library [2] /usr/local/lib/R/library [3] /__w/_temp/Library
────────────────────────────────────────────────────────────────────────────── |
{qcthat} ReportsPR-Associated Issues✅ A qcthat issue test matrix with 0 milestones, 1 issue, and 9 tests🟢 All issues have at least one test Completed Issues█ A qcthat issue test matrix with 1 milestone, 9 issues, and 0 testsThis report was generated by this GitHub Actions run. Last updated: 2026-05-12 18:30:18 UTC Session Info─ Session info ───────────────────────────────────────────────────────────────setting value version R version 4.6.0 (2026-04-24) os Ubuntu 24.04.4 LTS system x86_64, linux-gnu ui X11 language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz UTC date 2026-05-12 pandoc 3.1.3 @ /usr/bin/pandoc quarto NA ─ Packages ─────────────────────────────────────────────────────────────────── package * version date (UTC) lib source askpass 1.2.1 2024-10-04 [1] RSPM astgrepr 0.1.1 2025-06-07 [1] RSPM backports 1.5.1 2026-04-03 [1] RSPM base * 4.6.0 2026-04-24 [2] local base64enc 0.1-6 2026-02-02 [1] RSPM beekeeper 0.4.0.9000 2026-05-12 [1] local boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0) brew 1.0-10 2023-12-16 [1] RSPM brio 1.1.5 2024-04-24 [1] RSPM bslib 0.10.0 2026-01-26 [1] RSPM cachem 1.1.0 2024-05-16 [1] RSPM callr 3.7.6 2024-03-25 [1] RSPM checkmate 2.3.4 2026-02-03 [1] RSPM class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0) cli 3.6.6 2026-04-09 [1] RSPM clipr 0.8.0 2022-02-22 [1] RSPM cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0) codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0) commonmark 2.0.0 2025-07-07 [1] RSPM compiler 4.6.0 2026-04-24 [2] local covr 3.6.5 2025-11-09 [1] RSPM crayon 1.5.3 2024-06-20 [1] RSPM credentials 2.0.3 2025-09-12 [1] RSPM curl 7.1.0 2026-04-22 [1] RSPM datasets * 4.6.0 2026-04-24 [2] local desc 1.4.3 2023-12-10 [1] RSPM devtools 2.5.2 2026-04-30 [1] RSPM diffobj 0.3.6 2025-04-21 [1] RSPM digest 0.6.39 2025-11-19 [1] RSPM docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0) downlit 0.4.5 2025-11-14 [1] RSPM dplyr 1.2.1 2026-04-03 [1] RSPM ellipsis 0.3.3 2026-04-04 [1] RSPM emoji 16.0.0 2024-10-28 [1] RSPM evaluate 1.0.5 2025-08-27 [1] RSPM fansi 1.0.7 2025-11-19 [1] RSPM fastmap 1.2.0 2024-05-15 [1] RSPM fontawesome 0.5.3 2024-11-16 [1] RSPM foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0) fs 2.1.0 2026-04-18 [1] RSPM generics 0.1.4 2025-05-09 [1] RSPM gert 2.3.1 2026-01-11 [1] RSPM gh 1.5.0 2025-05-26 [1] RSPM git2r 0.36.2 2025-03-29 [1] RSPM gitcreds 0.1.2 2022-09-08 [1] RSPM glue 1.8.1 2026-04-17 [1] RSPM graphics * 4.6.0 2026-04-24 [2] local grDevices * 4.6.0 2026-04-24 [2] local grid 4.6.0 2026-04-24 [2] local highr 0.12 2026-03-06 [1] RSPM hms 1.1.4 2025-10-17 [1] RSPM htmltools 0.5.9 2025-12-04 [1] RSPM htmlwidgets 1.6.4 2023-12-06 [1] RSPM httptest2 1.2.2 2025-11-16 [1] RSPM httpuv 1.6.17 2026-03-18 [1] RSPM httr 1.4.8 2026-02-13 [1] RSPM httr2 1.2.2 2025-12-08 [1] RSPM ini 0.3.1 2018-05-20 [1] RSPM janitor 2.2.1 2024-12-22 [1] RSPM jquerylib 0.1.4 2021-04-26 [1] RSPM jsonlite 2.0.0 2025-03-27 [1] RSPM KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0) knitr 1.51 2025-12-20 [1] RSPM later 1.4.8 2026-03-05 [1] RSPM lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0) lifecycle 1.0.5 2026-01-08 [1] RSPM littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0) lubridate 1.9.5 2026-02-04 [1] RSPM magick 2.9.1 2026-02-28 [1] RSPM magrittr 2.0.5 2026-04-04 [1] RSPM MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0) Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0) memoise 2.0.1 2021-11-26 [1] RSPM methods * 4.6.0 2026-04-24 [2] local mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0) mime 0.13 2025-03-17 [1] RSPM miniUI 0.1.2 2025-04-17 [1] RSPM nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd) nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0) nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0) openssl 2.4.0 2026-04-15 [1] RSPM otel 0.2.0 2025-08-29 [1] RSPM pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0) parallel 4.6.0 2026-04-24 [2] local pillar 1.11.1 2025-09-17 [1] RSPM pkgbuild 1.4.8 2025-05-26 [1] RSPM pkgconfig 2.0.3 2019-09-22 [1] RSPM pkgdown 2.2.0 2025-11-06 [1] RSPM pkgload 1.5.2 2026-04-22 [1] RSPM praise 1.0.0 2015-08-11 [1] RSPM prettyunits 1.2.0 2023-09-24 [1] RSPM processx 3.9.0 2026-04-22 [1] RSPM profvis 0.4.0 2024-09-20 [1] RSPM promises 1.5.0 2025-11-01 [1] RSPM ps 1.9.3 2026-04-20 [1] RSPM purrr 1.2.2 2026-04-10 [1] RSPM qcthat 1.1.2 2026-05-12 [1] Github (Gilead-BioStats/qcthat@d0958dc) R6 2.6.1 2025-02-15 [1] RSPM ragg 1.5.2 2026-03-23 [1] RSPM rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903) rappdirs 0.3.4 2026-01-17 [1] RSPM rcmdcheck 1.4.0 2021-09-27 [1] RSPM Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM rex 1.2.2 2026-03-28 [1] RSPM rlang 1.2.0 2026-04-06 [1] RSPM rmarkdown 2.31 2026-03-26 [1] RSPM roxygen2 8.0.0 2026-05-01 [1] RSPM rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0) rprojroot 2.1.1 2025-08-26 [1] RSPM rrapply 1.2.8 2025-11-25 [1] RSPM rstudioapi 0.18.0 2026-01-16 [1] RSPM rversions 3.0.0 2025-10-09 [1] RSPM rvest 1.0.5 2025-08-29 [1] RSPM S7 0.2.2 2026-04-22 [1] RSPM sass 0.4.10 2025-04-11 [1] RSPM selectr 0.5-1 2025-12-17 [1] RSPM sessioninfo 1.2.3 2025-02-05 [1] RSPM shiny 1.13.0 2026-02-20 [1] RSPM snakecase 0.11.1 2023-08-27 [1] RSPM sourcetools 0.1.7-2 2026-03-28 [1] RSPM spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0) splines 4.6.0 2026-04-24 [2] local stats * 4.6.0 2026-04-24 [2] local stats4 4.6.0 2026-04-24 [2] local stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548) stringi 1.8.7 2025-03-27 [1] RSPM stringr 1.6.0 2025-11-04 [1] RSPM survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0) sys 3.4.3 2024-10-04 [1] RSPM systemfonts 1.3.2 2026-03-05 [1] RSPM tcltk 4.6.0 2026-04-24 [2] local testthat 3.3.2 2026-01-11 [1] RSPM textshaping 1.0.5 2026-03-06 [1] RSPM tibble 3.3.1 2026-01-11 [1] RSPM tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa) tidyr 1.3.2 2025-12-19 [1] RSPM tidyselect 1.2.1 2024-03-11 [1] RSPM timechange 0.4.0 2026-01-29 [1] RSPM tinytex 0.59 2026-03-28 [1] RSPM tools 4.6.0 2026-04-24 [2] local urlchecker 1.0.1 2021-11-30 [1] RSPM usethis 3.2.1 2025-09-06 [1] RSPM utf8 1.2.6 2025-06-08 [1] RSPM utils * 4.6.0 2026-04-24 [2] local vctrs 0.7.3 2026-04-11 [1] RSPM waldo 0.6.2 2025-07-11 [1] RSPM whisker 0.4.1 2022-12-05 [1] RSPM withr 3.0.2 2024-10-28 [1] RSPM xfun 0.57 2026-03-20 [1] RSPM xml2 1.5.2 2026-01-17 [1] RSPM xopen 1.0.1 2024-04-25 [1] RSPM xtable 1.8-8 2026-02-22 [1] RSPM yaml 2.3.12 2025-12-10 [1] RSPM zip 2.3.3 2025-05-13 [1] RSPM [1] /usr/local/lib/R/site-library [2] /usr/local/lib/R/library [3] /__w/_temp/Library
────────────────────────────────────────────────────────────────────────────── |
TODO: Move the `inst/talks` dir somewhere that it only counts for pkgdown (slides like in other packages).
There was a problem hiding this comment.
Pull request overview
This PR updates {beekeeper} scaffolding to generate a separate R file per API operation (path+method), rather than grouping operations by tags, improving diff readability and aligning with #65.
Changes:
- Refactors path generation to emit one
paths-<tag>-<operation>.Rper operation (while still grouping tests per tag). - Introduces a new
generate_pkg()entrypoint + supporting setup/prepare/security/pagination scaffolding. - Updates fixtures/tests and modernizes CI workflows (container-based installs, pkgdown PR previews, coverage reporting).
Reviewed changes
Copilot reviewed 109 out of 125 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/testthat/test-use_beekeeper.R | Updates fixture locations for config/rapid outputs. |
| tests/testthat/test-generate_pkg.R | Adds integration tests for generate_pkg() touched files and API-key prepare output. |
| tests/testthat/test-generate_pkg-setup.R | Adds tests for package setup helpers (.assert_is_pkg(), .read_config(), .setup_r()). |
| tests/testthat/test-generate_pkg-security.R | Refactors security generation testing to .generate_security(). |
| tests/testthat/test-generate_pkg-prepare.R | Refactors prepare generation testing to .generate_prepare(). |
| tests/testthat/test-generate_pkg-paths.R | Updates path generation tests for per-operation files and per-tag test files (#65). |
| tests/testthat/test-generate_pkg-call.R | Removes old call generation tests (call template removed). |
| tests/testthat/test-generate_pkg-agent.R | Removes generate_pkg_agent() tests (function removed). |
| tests/testthat/test-generate_pkg_main.R | Removes old generate_pkg() main tests (replaced by new tests). |
| tests/testthat/helper.R | Adjusts local package creation and adds load_expected_files() helper. |
| tests/testthat/.gitignore | Ignores local testthat problem artifacts. |
| tests/testthat/_snaps/generate_pkg-setup.md | Adds snapshots for setup/config reading behavior. |
| tests/testthat/_snaps/generate_pkg-prepare.md | Removes outdated snapshot. |
| tests/testthat/_snaps/generate_pkg-paths.md | Updates snapshot output for expanded per-operation file list. |
| tests/testthat/_fixtures/trello/test-paths-board.R | Adds generated per-tag test fixture for Trello board tag. |
| tests/testthat/_fixtures/trello/paths-board.R | Keeps/updates legacy fixture formatting (pre-split variant). |
| tests/testthat/_fixtures/trello/paths-board-add_boards.R | Adds per-operation fixture for Trello add_boards. |
| tests/testthat/_fixtures/trello/020-auth.R | Adds Trello auth fixture output. |
| tests/testthat/_fixtures/trello/010-prepare.R | Adds Trello prepare fixture output. |
| tests/testthat/_fixtures/trello/_beekeeper.yml | Adds Trello config fixture in per-API directory layout. |
| tests/testthat/_fixtures/trello-010-call.R | Removes old call fixture. |
| tests/testthat/_fixtures/trello_beekeeper.yml | Removes old Trello config fixture (old layout). |
| tests/testthat/_fixtures/guru/test-paths-apis.R | Adds per-tag test fixture for guru tag apis. |
| tests/testthat/_fixtures/guru/test-010-prepare.R | Adds prepare test fixture output. |
| tests/testthat/_fixtures/guru/setup.R | Adds generated httptest2 setup fixture. |
| tests/testthat/_fixtures/guru/paths-apis-list_apis.R | Adds per-operation fixture for list_apis. |
| tests/testthat/_fixtures/guru/paths-apis-get_services.R | Adds per-operation fixture for get_services. |
| tests/testthat/_fixtures/guru/paths-apis-get_service_api.R | Adds per-operation fixture for get_service_api. |
| tests/testthat/_fixtures/guru/paths-apis-get_providers.R | Adds per-operation fixture for get_providers. |
| tests/testthat/_fixtures/guru/paths-apis-get_provider.R | Adds per-operation fixture for get_provider. |
| tests/testthat/_fixtures/guru/paths-apis-get_metrics.R | Adds per-operation fixture for get_metrics. |
| tests/testthat/_fixtures/guru/paths-apis-get_api.R | Adds per-operation fixture for get_api. |
| tests/testthat/_fixtures/guru/010-prepare.R | Adds guru prepare fixture output. |
| tests/testthat/_fixtures/guru/_beekeeper.yml | Adds guru config fixture in per-API directory layout. |
| tests/testthat/_fixtures/guru-test-010-call.R | Removes old call test fixture. |
| tests/testthat/_fixtures/guru-paths-apis.R | Removes old single-file-per-tag paths fixture. |
| tests/testthat/_fixtures/guru-010-call.R | Removes old call fixture. |
| tests/testthat/_fixtures/guru_beekeeper.yml | Removes old guru config fixture (old layout). |
| tests/testthat/_fixtures/fec/paths-legal-get_legal_search.R | Adds per-operation fixture for FEC legal search. |
| tests/testthat/_fixtures/fec/paths-debts-get_schedules_schedule_d.R | Adds per-operation fixture for FEC schedule D. |
| tests/testthat/_fixtures/fec/paths-debts-get_schedules_schedule_d_sub_id.R | Adds per-operation fixture for FEC schedule D sub_id. |
| tests/testthat/_fixtures/fec/paths-audit-get_names_audit_committees.R | Adds per-operation fixture for audit committees search. |
| tests/testthat/_fixtures/fec/paths-audit-get_names_audit_candidates.R | Adds per-operation fixture for audit candidates search. |
| tests/testthat/_fixtures/fec/paths-audit-get_audit_primary_category.R | Adds per-operation fixture for audit primary categories. |
| tests/testthat/_fixtures/fec/paths-audit-get_audit_category.R | Adds per-operation fixture for audit categories. |
| tests/testthat/_fixtures/fec/paths-audit-get_audit_case.R | Adds per-operation fixture for audit cases. |
| tests/testthat/_fixtures/fec/fec_subset_beekeeper.yml | Updates subset fixture timestamp. |
| tests/testthat/_fixtures/fec/_beekeeper.yml | Adds FEC config fixture in per-API directory layout. |
| tests/testthat/_fixtures/fec-paths-audit.R | Removes old single-file-per-tag audit paths fixture. |
| tests/testthat/_fixtures/fec_beekeeper.yml | Removes old FEC config fixture (old layout). |
| tests/testthat/_fixtures/000-create_fixtures.R | Updates fixture generation script to new per-API directory layout. |
| README.Rmd | Updates roadmap checklist status/ordering. |
| README.md | Updates rendered roadmap checklist status/ordering. |
| R/utils.R | Adds small string/glue helpers; qualifies snakecase and purrr::list_rbind(). |
| R/use_beekeeper.R | Uses stbl stabilizers and yaml::write_yaml; formatting updates. |
| R/generate_pkg.R | Adds new generate_pkg() implementation and orchestration. |
| R/generate_pkg-template.R | Qualifies styler::style_file() usage. |
| R/generate_pkg-setup.R | Adds package validation, config reading, API definition reading, and dependency setup helpers. |
| R/generate_pkg-security.R | Minor formatting and stringr qualification changes. |
| R/generate_pkg-prepare.R | Refactors prepare generation into its own helpers. |
| R/generate_pkg-paths.R | Core change: reshape paths per operation and generate one file per operation (#65). |
| R/generate_pkg-pagination.R | Adds pagination stub generator. |
| R/generate_pkg-call.R | Adjusts call generation signature (pkg_agent removed) though template is deleted. |
| R/generate_pkg-agent.R | Removes generate_pkg_agent() implementation. |
| R/generate_pkg_main.R | Removes legacy generate_pkg() main implementation. |
| R/beekeeper-package.R | Updates roxygen imports to match refactors and dependencies. |
| R/aaa-shared_params.R | Adds internal shared param docs for this package. |
| R/aaa-conditions.R | Adds internal .pkg_abort() wrapper for consistent errors. |
| NAMESPACE | Updates exports/imports after refactor/removals. |
| man/generate_pkg.Rd | Regenerated documentation for generate_pkg() (auto). |
| man/generate_pkg_agent.Rd | Removes docs for deleted generate_pkg_agent() (auto). |
| man/dot-shared-params.Rd | Adds docs for .shared-params (auto). |
| man/dot-pkg_abort.Rd | Adds docs for .pkg_abort() (auto). |
| man/dot-is_pkg.Rd | Points docs to new setup file (auto). |
| man/dot-assert_is_pkg.Rd | Points docs to new setup file (auto). |
| man/beekeeper-package.Rd | Regenerated package docs (auto). |
| inst/templates/test-010-prepare.R | Adds new generated prepare test template. |
| inst/templates/test-010-call.R | Removes old call test template. |
| inst/templates/paths.R | Updates operation template to new request/response pattern and per-operation generation. |
| inst/templates/030-pagination.R | Adds pagination template scaffold. |
| inst/templates/010-prepare.R | Adds prepare template used by generator. |
| inst/templates/010-call.R | Removes old call template. |
| inst/templates/000-shared.R | Adds shared params template (currently not wired into generation). |
| inst/talks/recruit/style.css | Adds revealjs styling for recruiting talk. |
| inst/talks/recruit/recruit.qmd | Adds recruiting slide deck content. |
| inst/talks/recruit/recruit_generation.R | Adds script used to help generate slides. |
| inst/talks/recruit/images/Zoom_Logo_2022.svg | Adds asset for slide deck. |
| inst/talks/recruit/images/Google__G__Logo.svg | Adds asset for slide deck. |
| inst/talks/recruit/images/Apple_logo_white.svg | Adds asset for slide deck. |
| inst/talks/recruit/.gitignore | Ignores generated talk artifacts. |
| inst/talks/recruit/_publish.yml | Adds Quarto publish configuration. |
| DESCRIPTION | Updates dependencies, minimum R version, remotes, and metadata. |
| data-raw/oas_format_registry.R | Adds script to build internal OpenAPI format registry dataset. |
| beekeeper.Rproj | Adds ProjectId. |
| air.toml | Adds air formatter config/exclusions. |
| AGENTS.md | Adds contributor/agent workflow guidance. |
| .vscode/settings.json | Adds editor formatter settings. |
| .vscode/extensions.json | Recommends air formatter extension. |
| .Rbuildignore | Updates build ignore patterns for new tooling/docs. |
| .gitignore | Tightens ignores for root config files and adds new ignores. |
| .github/workflows/test-coverage.yaml | Updates coverage workflow to container + cobertura + Codecov action v5. |
| .github/workflows/R-CMD-check.yaml | Updates CI installs to api2r/actions + containerized Linux matrix. |
| .github/workflows/qcthat.yaml | Adds qcthat QC workflow. |
| .github/workflows/pr-commands.yaml | Updates PR command workflow to container-based installs; removes style command. |
| .github/workflows/pkgdown.yaml | Updates pkgdown workflow to container-based installs and PR previews. |
| .github/workflows/pkgdown-cleanup.yaml | Adds cleanup workflow for PR preview directories. |
| .github/workflows/format-suggest.yaml | Adds format suggestion workflow using air + reviewdog. |
| .github/workflows/copilot-setup-steps.yml | Adds Copilot setup steps workflow. |
| .github/skills/tdd-workflow/SKILL.md | Adds TDD workflow skill doc. |
| .github/skills/search-code/SKILL.md | Adds code search/rewrite skill doc. |
| .github/skills/r-code/SKILL.md | Adds R coding conventions skill doc. |
| .github/skills/implement-issue/SKILL.md | Adds issue implementation skill doc. |
| .github/skills/github/SKILL.md | Adds GitHub CLI workflow skill doc. |
| .github/skills/document/SKILL.md | Adds documentation skill doc. |
| .github/skills/create-issue/SKILL.md | Adds issue creation skill doc. |
| .github/copilot-instructions.md | Adds reviewer instruction to skip man/*.Rd. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…for now, for `max_reqs`, but that will become function-specific soon).
Will be replaced by air soon.
Generate a separate file for each path.