From e1d7822f65f2f47ab04205128ddbf19187587969 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 7 Jan 2026 07:57:54 +0000 Subject: [PATCH 1/5] Initial plan From 8c4bec550ec6bee3ee09982a613e27ac92d72df0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 7 Jan 2026 08:14:24 +0000 Subject: [PATCH 2/5] Fix pkgdown workflow: correct file paths and update deprecated actions Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com> --- .github/workflows/pkgdown.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index 8eae438e..f2bb1d05 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -19,8 +19,8 @@ on: - 'vignettes/**' - '_quarto.yml' - '.github/workflows/pkgdown.yaml' - - 'Readme.md' - - 'Contributing.md' + - 'README.md' + - '.github/CONTRIBUTING.md' push: tags: - 'v[0-9]+.[0-9]+.[0-9]+' # build on version tags @@ -46,7 +46,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Configure git run: | @@ -138,7 +138,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: ref: "gh-pages" From d62b98d469887d05794a4697a73fdf889b79f13d Mon Sep 17 00:00:00 2001 From: Douglas Ezra Morrison Date: Wed, 7 Jan 2026 01:10:20 -0800 Subject: [PATCH 3/5] Update pkgdown.yaml --- .github/workflows/pkgdown.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index f2bb1d05..b38e5c42 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -6,8 +6,6 @@ # more info: https://github.com/rstudio/education-workflows/tree/main/examples#deploy-pkgdown-to-github-pages-with-pr-previews-and-tagged-versions on: pull_request: - branches: - - main types: - opened - reopened From 969b20ae5603e7031b4ed9b05800383a4aac5e5a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 8 Jan 2026 02:26:50 +0000 Subject: [PATCH 4/5] Fix getting-started.qmd: correct data variable references and remove redundant postprocess_jags_output call Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com> --- Rplots.pdf | Bin 0 -> 8186 bytes vignettes/articles/getting-started.qmd | 9 +++------ 2 files changed, 3 insertions(+), 6 deletions(-) create mode 100644 Rplots.pdf diff --git a/Rplots.pdf b/Rplots.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14ab69f1b8ac1fc41e1750b9e82c5eb1b6395444 GIT binary patch literal 8186 zcmZ{Jc|4Ts|Go$%WM4vt2w}#IeG6H$X5VFup~*7L5~(4{SW^;02-yiqcG+cL#u_4I zm+Z3jo9Ud+IiGWW-{lOlr1{h&6URVs#?FI_zjD^8bq+KbXG!R0>e&s@vAQ76YS83p$&ZH_Je^mnj zncek*13>Cf4AdRz3IN@Jy28-_Nuq%X;BN=n|2UBBNY*I0C+1IckUG*6LtLT(a=+X` zCU7(oi-Hm3N&PDx$>4W8^x>Yam|FlT2?+@RNDJYPA)WxFV~9QT zpz(d#lBD;G#e2PK?~tkxUfcWE<#jmXBxauAan~tCSnAzD_nO!4Lulw)Btn(Iq zR)+t8D(tSWJJjM1_G(k3jCem2mdD<}<|P+0cKoyMyo2<{@lI_Av2S)&KZpH1nW6sh zG}&y@)Yu1nAi+`e}SQ#3jTRPxWC@Z?S{5W5epq{ zIaT4pR$Y4Fm#cWm?y|_21aY@&aT;#}`J2b?Xj}8m_j#5BIJSd;9rZ4M|a(oU~=r`?So+&77@9uQ`y(xo16Yj8a*@l2h0k zy;EMbZR+BEZoU*TJJyr(M65S{i(jtC7OeCw~@Los1F6u!Cmd&0sVexrg zW~ymw!L9^l{l+psL^yOtI4d9&7 z1*&gc3#Z>?E4dJXU4@4aE8T4*Dk(RNm&H(B#8xKnnrgtt>>Rn?eKTj z*|Br1q*L&`W!n7IxX`}aj?n;ut&?2_PR!#?D;I-eYRLRgzifgx}BvceW3ZiGGi z`W%}P3uhMMSl}DEZ?TrTihHXrALN~g^6+Ex+%|cR;|`}RW#o(f`7sg3h28p^>sJpR zj>8(CmNzR~@}D4ZbzXG{=l10~KsR)>zI|dIO?Y+O;b0V*$1W|{&@*MB{NdrMsHeux z?NOF0_cZ;qar%!-b=fmyQJ5%OMyhCSDt#X#(eXB(4gW6x1A4$;tchR3^m{26CF(EB7u?G z#mpg|Ar~0AI`6y!g?LXc;3zhnrIojX`4UB+t-q{$({w|hqqLy-OuxOm^x!t+Mw{K> zW*+~$*Nb7?;l&aB)K+F1;8WEpMhy+ErolQ4roy)|JUJOxoX`|FJ~B-M;HeFVvWj#o z>f-#b!kgu$*lWe#%gYs5G?lCi>2Q)M1+BvmScPrzBC0+SFKo1Ka`≷Y9?xbm$6m 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 literal 0 HcmV?d00001 diff --git a/vignettes/articles/getting-started.qmd b/vignettes/articles/getting-started.qmd index 1d5621e7..75a55253 100644 --- a/vignettes/articles/getting-started.qmd +++ b/vignettes/articles/getting-started.qmd @@ -172,8 +172,8 @@ Plot the predicted antibody curves with credible intervals: #| label: plot-curves plot_predicted_curve( fitted_model, - id = serocalculator::ids(case_data)[1], - antigen_iso = case_data$antigen_iso[1] + ids = serocalculator::ids(simulated_data)[1], + antigen_iso = simulated_data$antigen_iso[1] ) ``` @@ -183,11 +183,8 @@ Extract and summarize the posterior estimates: ```{r} #| label: postprocess -# Process JAGS output -processed_output <- postprocess_jags_output(fitted_model) - # Summarize parameter estimates -summary_stats <- post_summ(processed_output) +summary_stats <- post_summ(fitted_model) print(summary_stats) ``` From e79c669923e9b86275d0be91b753a79f8d182f93 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 8 Jan 2026 02:27:49 +0000 Subject: [PATCH 5/5] Remove Rplots.pdf and add to .gitignore Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com> --- .gitignore | 1 + Rplots.pdf | Bin 8186 -> 0 bytes 2 files changed, 1 insertion(+) delete mode 100644 Rplots.pdf diff --git a/.gitignore b/.gitignore index b331e85e..f458cdc1 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ docs/ /.quarto/ **/*.quarto_ipynb +Rplots.pdf diff --git a/Rplots.pdf b/Rplots.pdf deleted file mode 100644 index 14ab69f1b8ac1fc41e1750b9e82c5eb1b6395444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8186 zcmZ{Jc|4Ts|Go$%WM4vt2w}#IeG6H$X5VFup~*7L5~(4{SW^;02-yiqcG+cL#u_4I zm+Z3jo9Ud+IiGWW-{lOlr1{h&6URVs#?FI_zjD^8bq+KbXG!R0>e&s@vAQ76YS83p$&ZH_Je^mnj zncek*13>Cf4AdRz3IN@Jy28-_Nuq%X;BN=n|2UBBNY*I0C+1IckUG*6LtLT(a=+X` zCU7(oi-Hm3N&PDx$>4W8^x>Yam|FlT2?+@RNDJYPA)WxFV~9QT zpz(d#lBD;G#e2PK?~tkxUfcWE<#jmXBxauAan~tCSnAzD_nO!4Lulw)Btn(Iq zR)+t8D(tSWJJjM1_G(k3jCem2mdD<}<|P+0cKoyMyo2<{@lI_Av2S)&KZpH1nW6sh zG}&y@)Yu1nAi+`e}SQ#3jTRPxWC@Z?S{5W5epq{ zIaT4pR$Y4Fm#cWm?y|_21aY@&aT;#}`J2b?Xj}8m_j#5BIJSd;9rZ4M|a(oU~=r`?So+&77@9uQ`y(xo16Yj8a*@l2h0k zy;EMbZR+BEZoU*TJJyr(M65S{i(jtC7OeCw~@Los1F6u!Cmd&0sVexrg zW~ymw!L9^l{l+psL^yOtI4d9&7 z1*&gc3#Z>?E4dJXU4@4aE8T4*Dk(RNm&H(B#8xKnnrgtt>>Rn?eKTj z*|Br1q*L&`W!n7IxX`}aj?n;ut&?2_PR!#?D;I-eYRLRgzifgx}BvceW3ZiGGi z`W%}P3uhMMSl}DEZ?TrTihHXrALN~g^6+Ex+%|cR;|`}RW#o(f`7sg3h28p^>sJpR zj>8(CmNzR~@}D4ZbzXG{=l10~KsR)>zI|dIO?Y+O;b0V*$1W|{&@*MB{NdrMsHeux z?NOF0_cZ;qar%!-b=fmyQJ5%OMyhCSDt#X#(eXB(4gW6x1A4$;tchR3^m{26CF(EB7u?G z#mpg|Ar~0AI`6y!g?LXc;3zhnrIojX`4UB+t-q{$({w|hqqLy-OuxOm^x!t+Mw{K> zW*+~$*Nb7?;l&aB)K+F1;8WEpMhy+ErolQ4roy)|JUJOxoX`|FJ~B-M;HeFVvWj#o z>f-#b!kgu$*lWe#%gYs5G?lCi>2Q)M1+BvmScPrzBC0+SFKo1Ka`≷Y9?xbm$6m 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