Skip to content

Initial workr implementation#124

Draft
Zelos Zhu (zdz2101) wants to merge 4 commits into
devfrom
workr-implementation
Draft

Initial workr implementation#124
Zelos Zhu (zdz2101) wants to merge 4 commits into
devfrom
workr-implementation

Conversation

@zdz2101
Copy link
Copy Markdown
Contributor

Overview

Test Notes/Sample Code

Connected Issues

  • Closes #XXX

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

{qcthat} Report: User Acceptance

No issues are awaiting UAT.

This report was generated by this GitHub Actions run.

Last updated: 2026-05-01 17:52:54 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 C.UTF-8

ctype C.UTF-8

tz UTC

date 2026-05-01

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 [3] local

base64enc 0.1-6 2026-02-02 [1] RSPM

blob 1.3.0 2026-01-14 [1] RSPM

boot 1.3-32 2025-08-29 [3] CRAN (R 4.6.0)

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 [3] 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 [3] CRAN (R 4.6.0)

codetools 0.2-20 2024-03-31 [3] CRAN (R 4.6.0)

compiler 4.6.0 2026-04-24 [3] 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

crosstalk 1.2.2 2025-08-26 [1] RSPM

curl 7.1.0 2026-04-22 [1] RSPM

datasets * 4.6.0 2026-04-24 [3] local

DBI 1.3.0 2026-02-25 [1] RSPM

dbplyr 2.5.2 2026-02-13 [1] RSPM

desc 1.4.3 2023-12-10 [1] RSPM

diffobj 0.3.6 2025-04-21 [1] RSPM

digest 0.6.39 2025-11-19 [1] RSPM

dplyr 1.2.1 2026-04-03 [1] RSPM

DT 0.34.0 2025-09-02 [1] RSPM

duckdb 1.5.2 2026-04-13 [1] RSPM

emoji 16.0.0 2024-10-28 [1] RSPM

evaluate 1.0.5 2025-08-27 [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 [3] 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 [3] local

grDevices * 4.6.0 2026-04-24 [3] local

grid 4.6.0 2026-04-24 [3] local

gsm.core 1.2.0 2026-05-01 [1] Github (Gilead-BioStats/gsm.core@47efb24)

highr 0.12 2026-03-06 [1] RSPM

htmltools 0.5.9 2025-12-04 [1] RSPM

htmlwidgets 1.6.4 2023-12-06 [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

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 [3] 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 [3] CRAN (R 4.6.0)

lazyeval 0.2.3 2026-04-04 [1] RSPM

lifecycle 1.0.5 2026-01-08 [1] RSPM

log4r 0.4.4 2024-10-12 [1] RSPM

magrittr 2.0.5 2026-04-04 [1] RSPM

MASS 7.3-65 2025-02-28 [3] CRAN (R 4.6.0)

Matrix 1.7-5 2026-03-21 [3] CRAN (R 4.6.0)

memoise 2.0.1 2021-11-26 [1] RSPM

methods * 4.6.0 2026-04-24 [3] local

mgcv 1.9-4 2025-11-07 [3] CRAN (R 4.6.0)

mime 0.13 2025-03-17 [1] RSPM

nlme 3.1-169 2026-03-27 [3] CRAN (R 4.6.0)

nnet 7.3-20 2025-01-01 [3] 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 [2] local

parallel 4.6.0 2026-04-24 [3] 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

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

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-01 [1] Github (Gilead-BioStats/qcthat@d0958dc)

R6 2.6.1 2025-02-15 [1] RSPM

rappdirs 0.3.4 2026-01-17 [1] RSPM

rcmdcheck 1.4.0 2021-09-27 [1] any (@1.4.0)

Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM

reactable 0.4.5 2025-12-01 [1] RSPM

reactR 0.6.1 2024-09-14 [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

rpart 4.1.27 2026-03-27 [3] 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

sass 0.4.10 2025-04-11 [1] RSPM

sessioninfo 1.2.3 2025-02-05 [1] any (@1.2.3)

spatial 7.3-18 2025-01-01 [3] CRAN (R 4.6.0)

splines 4.6.0 2026-04-24 [3] local

stats * 4.6.0 2026-04-24 [3] local

stats4 4.6.0 2026-04-24 [3] local

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 [3] CRAN (R 4.6.0)

sys 3.4.3 2024-10-04 [1] RSPM

tcltk 4.6.0 2026-04-24 [3] local

testthat 3.3.2 2026-01-11 [1] RSPM

tibble 3.3.1 2026-01-11 [1] RSPM

tidyr 1.3.2 2025-12-19 [1] RSPM

tidyselect 1.2.1 2024-03-11 [1] RSPM

tinytex 0.59 2026-03-28 [1] RSPM

tools 4.6.0 2026-04-24 [3] local

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 [3] 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

workr 1.0.0 2026-05-01 [1] Github (Gilead-BioStats/workr@eb89f14)

xfun 0.57 2026-03-20 [1] RSPM

xopen 1.0.1 2024-04-25 [1] RSPM

yaml 2.3.12 2025-12-10 [1] RSPM

zip 2.3.3 2025-05-13 [1] RSPM

[1] /home/runner/work/_temp/Library

[2] /opt/R/4.6.0/lib/R/site-library

[3] /opt/R/4.6.0/lib/R/library

  • ── Packages attached to the search path.

──────────────────────────────────────────────────────────────────────────────

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

{qcthat} Reports

PR-Associated Issues

█ A qcthat issue test matrix with 0 milestones, 0 issues, and 0 tests
# Issue state: 📥 = open, ☑️ = closed (completed), ⛔ = closed (won't fix)
# Test disposition: ✅ = passed, ❌ = failed, 🚫 = skipped

Completed Issues

✅ A qcthat issue test matrix with 3 milestones, 29 issues, and 11 tests
├─█─Milestone: v1.1.0 (4 issues, 0 tests)
│ ├─☑️─Requirement 62: Business Requirement:  Add AE domains to data model
│ │ └─(no tests)
│ ├─☑️─Issue 61: Request New Domain or Variable: Dates
│ │ └─(no tests)
│ ├─☑️─Issue 35: Feature: Additional AE fields
│ │ └─(no tests)
│ └─☑️─Issue 34: Feature: Add "category" to PD.yaml
│   └─(no tests)
├─█─Milestone: v1.1.2 (2 issues, 0 tests)
│ ├─☑️─Feature 104: Make modifications to `EXCLUSION.yaml` to tweak text of ineligibility related components for legibility
│ │ └─(no tests)
│ └─☑️─Technical Task 91: Add `db_lock_dt` to `STUDY` domain
│   └─(no tests)
├─█─Milestone: v1.1.3 (4 issues, 3 tests)
│ ├─☑️─Technical Task 114: Add a new `death_days` column to `DEATH` domain
│ │ ├─✅─Qual: mappings now done by individual domain, test that inputs and outputs of priority 1 mappings are completed as expected (#97, #114)
│ │ └─✅─Qual: mappings now done by individual domain, test that inputs and outputs of priority 2 mappings are completed as expected (#97, #114)
│ ├─☑️─Bug 112: Remove `setdiff` call for `db_lock_dt`
│ │ └─(no tests)
│ ├─☑️─Bug 101: Fix data types in AE, PK and SUBJ
│ │ └─(no tests)
│ └─☑️─Technical Task 97: Migrate appropriate qualification tests to gsm.mapping
│   ├─✅─Qual: mappings now done by individual domain, test that inputs and outputs of priority 1 mappings are completed as expected (#97, #114)
│   ├─✅─Qual: mappings now done by individual domain, test that inputs and outputs of priority 2 mappings are completed as expected (#97, #114)
│   └─✅─Qual: mappings now done by individual domain, test that inputs and outputs of priority 3 mappings are completed as expected (#97)
└─█─Milestone: <none> (19 issues, 8 tests)
  ├─☑️─Issue 72: Feature: Include study ID in all data specifications.
  │ └─(no tests)
  ├─☑️─Issue 29: Feature: Create Issue templates for adding and editing new domain
  │ └─(no tests)
  ├─☑️─Issue 28: Feature: Add  `{gsm.endpoints}` mapping workflows
  │ └─(no tests)
  ├─☑️─Issue 25: Updates to Mapping Specification VIgnette
  │ └─(no tests)
  ├─☑️─Issue 24: Remove `util-` from file names
  │ └─(no tests)
  ├─☑️─Issue 21: refactor yamls to remove `_all` param/field
  │ └─(no tests)
  ├─☑️─Issue 20: Move additional data wrangling functions from gsm
  │ └─(no tests)
  ├─☑️─Issue 6: Feature: Expand AE.yaml
  │ └─(no tests)
  ├─☑️─Issue 5: Feature: Expand SUBJ.yaml
  │ └─(no tests)
  ├─☑️─Issue 2: Add ingestion-related functions
  │ ├─✅─Combining multiple specs with overlapping dfs, deduplicating cols (#2)
  │ ├─✅─Combining specs with non-overlapping dfs (#2)
  │ ├─✅─Combining specs with some empty dfs (#2)
  │ ├─✅─Combining empty list of specs returns an empty list (#2)
  │ ├─✅─Combining a single spec returns the same spec (#2)
  │ ├─✅─Combining specs with NULL entries is handled correctly (#2)
  │ ├─✅─warning if type doesn't match first instance (#2)
  │ └─✅─Ingest works with optional columns (#2)
  ├─☑️─Issue 1: Add mapping yamls from `{gsm}` 
  │ └─(no tests)
  ├─☑️─Bug 70: Data specification of `_all` coerces all columns to character.
  │ └─(no tests)
  ├─☑️─Technical Task 58: Request New Domain or Variable:  IE domain
  │ └─(no tests)
  ├─☑️─Issue 55: Keep Specified Columns
  │ └─(no tests)
  ├─☑️─Issue 53: Feature: Merge visit schedule onto PK domain.
  │ └─(no tests)
  ├─☑️─Issue 50: Bugfix: Fix source column names for endpoints mappings
  │ └─(no tests)
  ├─☑️─Issue 38: Add PK yaml
  │ └─(no tests)
  ├─☑️─Issue 37: Feature: Swap clindata with gsm.datasim
  │ └─(no tests)
  └─☑️─Issue 30: QC: Namespace all functions in workflow yamls
    └─(no tests)
# Issue state: 📥 = open, ☑️ = closed (completed), ⛔ = closed (won't fix)
# Test disposition: ✅ = passed, ❌ = failed, 🚫 = skipped
✅ All tests passed

⭕ 26 issues lack tests

🙈 11 issues with label "qcthat-nocov" were ignored


This report was generated by this GitHub Actions run.

Last updated: 2026-05-01 17:52:55 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 C.UTF-8

ctype C.UTF-8

tz UTC

date 2026-05-01

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 [3] local

base64enc 0.1-6 2026-02-02 [1] RSPM

blob 1.3.0 2026-01-14 [1] RSPM

boot 1.3-32 2025-08-29 [3] CRAN (R 4.6.0)

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 [3] 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 [3] CRAN (R 4.6.0)

codetools 0.2-20 2024-03-31 [3] CRAN (R 4.6.0)

compiler 4.6.0 2026-04-24 [3] 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

crosstalk 1.2.2 2025-08-26 [1] RSPM

curl 7.1.0 2026-04-22 [1] RSPM

datasets * 4.6.0 2026-04-24 [3] local

DBI 1.3.0 2026-02-25 [1] RSPM

dbplyr 2.5.2 2026-02-13 [1] RSPM

desc 1.4.3 2023-12-10 [1] RSPM

diffobj 0.3.6 2025-04-21 [1] RSPM

digest 0.6.39 2025-11-19 [1] RSPM

dplyr 1.2.1 2026-04-03 [1] RSPM

DT 0.34.0 2025-09-02 [1] RSPM

duckdb 1.5.2 2026-04-13 [1] RSPM

emoji 16.0.0 2024-10-28 [1] RSPM

evaluate 1.0.5 2025-08-27 [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 [3] 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 [3] local

grDevices * 4.6.0 2026-04-24 [3] local

grid 4.6.0 2026-04-24 [3] local

gsm.core 1.2.0 2026-05-01 [1] Github (Gilead-BioStats/gsm.core@47efb24)

highr 0.12 2026-03-06 [1] RSPM

htmltools 0.5.9 2025-12-04 [1] RSPM

htmlwidgets 1.6.4 2023-12-06 [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

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 [3] 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 [3] CRAN (R 4.6.0)

lazyeval 0.2.3 2026-04-04 [1] RSPM

lifecycle 1.0.5 2026-01-08 [1] RSPM

log4r 0.4.4 2024-10-12 [1] RSPM

magrittr 2.0.5 2026-04-04 [1] RSPM

MASS 7.3-65 2025-02-28 [3] CRAN (R 4.6.0)

Matrix 1.7-5 2026-03-21 [3] CRAN (R 4.6.0)

memoise 2.0.1 2021-11-26 [1] RSPM

methods * 4.6.0 2026-04-24 [3] local

mgcv 1.9-4 2025-11-07 [3] CRAN (R 4.6.0)

mime 0.13 2025-03-17 [1] RSPM

nlme 3.1-169 2026-03-27 [3] CRAN (R 4.6.0)

nnet 7.3-20 2025-01-01 [3] 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 [2] local

parallel 4.6.0 2026-04-24 [3] 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

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

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-01 [1] Github (Gilead-BioStats/qcthat@d0958dc)

R6 2.6.1 2025-02-15 [1] RSPM

rappdirs 0.3.4 2026-01-17 [1] RSPM

rcmdcheck 1.4.0 2021-09-27 [1] any (@1.4.0)

Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM

reactable 0.4.5 2025-12-01 [1] RSPM

reactR 0.6.1 2024-09-14 [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

rpart 4.1.27 2026-03-27 [3] 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

sass 0.4.10 2025-04-11 [1] RSPM

sessioninfo 1.2.3 2025-02-05 [1] any (@1.2.3)

spatial 7.3-18 2025-01-01 [3] CRAN (R 4.6.0)

splines 4.6.0 2026-04-24 [3] local

stats * 4.6.0 2026-04-24 [3] local

stats4 4.6.0 2026-04-24 [3] local

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 [3] CRAN (R 4.6.0)

sys 3.4.3 2024-10-04 [1] RSPM

tcltk 4.6.0 2026-04-24 [3] local

testthat 3.3.2 2026-01-11 [1] RSPM

tibble 3.3.1 2026-01-11 [1] RSPM

tidyr 1.3.2 2025-12-19 [1] RSPM

tidyselect 1.2.1 2024-03-11 [1] RSPM

tinytex 0.59 2026-03-28 [1] RSPM

tools 4.6.0 2026-04-24 [3] local

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 [3] 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

workr 1.0.0 2026-05-01 [1] Github (Gilead-BioStats/workr@eb89f14)

xfun 0.57 2026-03-20 [1] RSPM

xopen 1.0.1 2024-04-25 [1] RSPM

yaml 2.3.12 2025-12-10 [1] RSPM

zip 2.3.3 2025-05-13 [1] RSPM

[1] /home/runner/work/_temp/Library

[2] /opt/R/4.6.0/lib/R/site-library

[3] /opt/R/4.6.0/lib/R/library

  • ── Packages attached to the search path.

──────────────────────────────────────────────────────────────────────────────

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

🌐 PR pkgdown deployed: https://Gilead-BioStats.github.io/gsm.mapping/pr/124/dev

Last updated: 2026-05-01T17:52:51.603Z

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant