<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.ParametersAction'><parameter _class='net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue'><name>BRANCH</name><value>origin/dash_updates</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Gunther Huebler</shortDescription><userId>huebler</userId><userName>Gunther Huebler</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigincalc_sfc_varnce_movement _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>8f36aca5fd9c284c280761ab152931bd884e21f2</SHA1><branch><SHA1>8f36aca5fd9c284c280761ab152931bd884e21f2</SHA1><name>refs/remotes/origin/calc_sfc_varnce_movement</name></branch></marked><revision><SHA1>8f36aca5fd9c284c280761ab152931bd884e21f2</SHA1><branch><SHA1>8f36aca5fd9c284c280761ab152931bd884e21f2</SHA1><name>refs/remotes/origin/calc_sfc_varnce_movement</name></branch></revision></refsremotesorigincalc_sfc_varnce_movement><refsremotesorigintiny_dash_updates _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>605dc2d2f5105cfe41e0f1c900793dca76ddc513</SHA1><branch><SHA1>605dc2d2f5105cfe41e0f1c900793dca76ddc513</SHA1><name>refs/remotes/origin/tiny_dash_updates</name></branch></marked><revision><SHA1>605dc2d2f5105cfe41e0f1c900793dca76ddc513</SHA1><branch><SHA1>605dc2d2f5105cfe41e0f1c900793dca76ddc513</SHA1><name>refs/remotes/origin/tiny_dash_updates</name></branch></revision></refsremotesorigintiny_dash_updates><refsremotesoriginclubb_organization_part2 _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>459670f95f44c50b0d802d4c8284399339b446e3</SHA1><branch><SHA1>459670f95f44c50b0d802d4c8284399339b446e3</SHA1><name>refs/remotes/origin/clubb_organization_part2</name></branch></marked><revision><SHA1>459670f95f44c50b0d802d4c8284399339b446e3</SHA1><branch><SHA1>459670f95f44c50b0d802d4c8284399339b446e3</SHA1><name>refs/remotes/origin/clubb_organization_part2</name></branch></revision></refsremotesoriginclubb_organization_part2><refsremotesoriginremove_perl _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>551dc8ee42fffabccdde729dd122e5c54b113740</SHA1><branch><SHA1>551dc8ee42fffabccdde729dd122e5c54b113740</SHA1><name>refs/remotes/origin/remove_perl</name></branch></marked><revision><SHA1>551dc8ee42fffabccdde729dd122e5c54b113740</SHA1><branch><SHA1>551dc8ee42fffabccdde729dd122e5c54b113740</SHA1><name>refs/remotes/origin/remove_perl</name></branch></revision></refsremotesoriginremove_perl><refsremotesoriginclubb_f2py _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>148a89be2c9a46527294056ad471087e68a10b46</SHA1><branch><SHA1>148a89be2c9a46527294056ad471087e68a10b46</SHA1><name>refs/remotes/origin/clubb_f2py</name></branch></marked><revision><SHA1>148a89be2c9a46527294056ad471087e68a10b46</SHA1><branch><SHA1>148a89be2c9a46527294056ad471087e68a10b46</SHA1><name>refs/remotes/origin/clubb_f2py</name></branch></revision></refsremotesoriginclubb_f2py><refsremotesoriginclubb_organization_part3 _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>1b6d8b99367e3980a2a9873faa50fe4be632b47e</SHA1><branch><SHA1>1b6d8b99367e3980a2a9873faa50fe4be632b47e</SHA1><name>refs/remotes/origin/clubb_organization_part3</name></branch></marked><revision><SHA1>1b6d8b99367e3980a2a9873faa50fe4be632b47e</SHA1><branch><SHA1>1b6d8b99367e3980a2a9873faa50fe4be632b47e</SHA1><name>refs/remotes/origin/clubb_organization_part3</name></branch></revision></refsremotesoriginclubb_organization_part3><refsremotesoriginclubb_organization_part1 _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>d96d0021affc8242c8b983575bcf3b802920929b</SHA1><branch><SHA1>d96d0021affc8242c8b983575bcf3b802920929b</SHA1><name>refs/remotes/origin/clubb_organization_part1</name></branch></marked><revision><SHA1>d96d0021affc8242c8b983575bcf3b802920929b</SHA1><branch><SHA1>d96d0021affc8242c8b983575bcf3b802920929b</SHA1><name>refs/remotes/origin/clubb_organization_part1</name></branch></revision></refsremotesoriginclubb_organization_part1><refsremotesoriginrun_scripts_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>16</buildNumber><marked><SHA1>8789ee4aa42564f9dc0e07c553a7cde89fb6cd35</SHA1><branch><SHA1>8789ee4aa42564f9dc0e07c553a7cde89fb6cd35</SHA1><name>refs/remotes/origin/run_scripts_cleanup</name></branch></marked><revision><SHA1>8789ee4aa42564f9dc0e07c553a7cde89fb6cd35</SHA1><branch><SHA1>8789ee4aa42564f9dc0e07c553a7cde89fb6cd35</SHA1><name>refs/remotes/origin/run_scripts_cleanup</name></branch></revision></refsremotesoriginrun_scripts_cleanup><refsremotesorigintuner_additions _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>f13d88fea3c40d0093c1ff5b0bdeab9a4f3513d3</SHA1><branch><SHA1>f13d88fea3c40d0093c1ff5b0bdeab9a4f3513d3</SHA1><name>refs/remotes/origin/tuner_additions</name></branch></marked><revision><SHA1>f13d88fea3c40d0093c1ff5b0bdeab9a4f3513d3</SHA1><branch><SHA1>f13d88fea3c40d0093c1ff5b0bdeab9a4f3513d3</SHA1><name>refs/remotes/origin/tuner_additions</name></branch></revision></refsremotesorigintuner_additions><refsremotesorigindash_updates _class='hudson.plugins.git.util.Build'><buildNumber>26</buildNumber><marked><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><branch><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><name>refs/remotes/origin/dash_updates</name></branch></marked><revision><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><branch><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><name>refs/remotes/origin/dash_updates</name></branch></revision></refsremotesorigindash_updates><refsremotesoriginclubb_loss_driver _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>965904c404fffb0eba94e0f8b2e7f9688c5a8bd5</SHA1><branch><SHA1>965904c404fffb0eba94e0f8b2e7f9688c5a8bd5</SHA1><name>refs/remotes/origin/clubb_loss_driver</name></branch></marked><revision><SHA1>965904c404fffb0eba94e0f8b2e7f9688c5a8bd5</SHA1><branch><SHA1>965904c404fffb0eba94e0f8b2e7f9688c5a8bd5</SHA1><name>refs/remotes/origin/clubb_loss_driver</name></branch></revision></refsremotesoriginclubb_loss_driver><refsremotesoriginclubb_timer_upgrade _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>b9b00dc447cfd726549a2a6f14d1deac8539203b</SHA1><branch><SHA1>b9b00dc447cfd726549a2a6f14d1deac8539203b</SHA1><name>refs/remotes/origin/clubb_timer_upgrade</name></branch></marked><revision><SHA1>b9b00dc447cfd726549a2a6f14d1deac8539203b</SHA1><branch><SHA1>b9b00dc447cfd726549a2a6f14d1deac8539203b</SHA1><name>refs/remotes/origin/clubb_timer_upgrade</name></branch></revision></refsremotesoriginclubb_timer_upgrade></buildsByBranchName><lastBuiltRevision><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><branch><SHA1>bb94f7a23a64657fc179641136039b2fa33f09b1</SHA1><name>refs/remotes/origin/dash_updates</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#26</displayName><duration>194511</duration><estimatedDuration>250040</estimatedDuration><fullDisplayName>clubb_python_test_branch #26</fullDisplayName><id>26</id><keepLog>false</keepLog><number>26</number><queueId>6797</queueId><result>SUCCESS</result><timestamp>1785788962384</timestamp><url>http://carson.math.uwm.edu/jenkins/view/branch_clubb_tests/job/clubb_python_test_branch/26/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/shared/test_two_gaussian_model.py</affectedPath><affectedPath>dash_app/services/test_profiles.py</affectedPath><affectedPath>dash_app/pytests/test_custom_plot.py</affectedPath><affectedPath>dash_app/services/jobs.py</affectedPath><affectedPath>dash_app/pytests/test_run_callbacks_settings.py</affectedPath><affectedPath>dash_app/tune_tab/test_workspace_selection.py</affectedPath><affectedPath>dash_app/tune_tab/test_scm_override.py</affectedPath><affectedPath>dash_app/pytests/test_runtime.py</affectedPath><affectedPath>dash_app/agent_integration/client.py</affectedPath><affectedPath>dash_app/shared/actions.py</affectedPath><affectedPath>dash_app/misc_tab/test_misc_tab.py</affectedPath><affectedPath>dash_app/pytests/test_output_directory_picker.py</affectedPath><affectedPath>dash_app/shared/broker_protocol.py</affectedPath><affectedPath>dash_app/pytests/test_bivariate_heatmap.py</affectedPath><affectedPath>dash_app/pytests/test_analysis.py</affectedPath><affectedPath>dash_app/plot_tab/test_plot_help.py</affectedPath><affectedPath>dash_app/misc_tab/sam_w_rt_neighborhood/test_atlas.py</affectedPath><affectedPath>dash_app/pytests/test_taylor_window_display.py</affectedPath><affectedPath>dash_app/tune_tab/test_callbacks_settings.py</affectedPath><affectedPath>dash_app/pytests/test_equations.py</affectedPath><affectedPath>dash_app/tutorial_tab/test_tutorial_tab.py</affectedPath><affectedPath>dash_app/services/models.py</affectedPath><affectedPath>dash_app/pytests/test_agent_services.py</affectedPath><affectedPath>dash_app/pytests/test_misc_tab.py</affectedPath><affectedPath>dash_app/shared/test_netcdf.py</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/test_analysis.py</affectedPath><affectedPath>dash_app/pytests/test_reports_tab.py</affectedPath><affectedPath>dash_app/pytests/test_output_discovery.py</affectedPath><affectedPath>dash_app/run_tab/callbacks_runs.py</affectedPath><affectedPath>dash_app/tune_tab/test_runtime_loss_batches.py</affectedPath><affectedPath>dash_app/shared/test_output_discovery.py</affectedPath><affectedPath>dash_app/pytests/test_two_gaussian_model.py</affectedPath><affectedPath>dash_app/tune_tab/test_taylor_window_display.py</affectedPath><affectedPath>dash_app/pytests/test_atlas.py</affectedPath><affectedPath>dash_app/pytests/test_tune_callbacks_settings.py</affectedPath><affectedPath>dash_app/run_tab/test_callbacks_settings.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>dash_app/run_tab/test_callbacks_runs.py</affectedPath><affectedPath>dash_app/shared/test_runtime.py</affectedPath><affectedPath>dash_app/run_tab/test_runtime.py</affectedPath><affectedPath>dash_app/reports_tab/test_reports_tab.py</affectedPath><affectedPath>dash_app/pytests/test_runtime_loss_batches.py</affectedPath><affectedPath>dash_app/pytests/test_netcdf.py</affectedPath><affectedPath>dash_app/pytests/test_compile_tab_build_status.py</affectedPath><affectedPath>dash_app/pytests/test_run_runtime.py</affectedPath><affectedPath>dash_app/plot_tab/test_output_directory_picker.py</affectedPath><affectedPath>dash_app/plot_tab/test_custom_plot.py</affectedPath><affectedPath>dash_app/app.py</affectedPath><affectedPath>dash_app/pytests/test_workspace_selection.py</affectedPath><affectedPath>dash_app/pytests/test_profiles.py</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>dash_app/plot_tab/test_param_disclosures.py</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations_demo/test_equations.py</affectedPath><affectedPath>dash_app/pytests/test_plot_help.py</affectedPath><affectedPath>dash_app/plot_tab/test_pdf_contour_plot.py</affectedPath><affectedPath>dash_app/shared/test_bivariate_heatmap.py</affectedPath><affectedPath>dash_app/pytests/test_param_disclosures.py</affectedPath><affectedPath>dash_app/DEVELOPMENT.md</affectedPath><affectedPath>dash_app/pytests/test_callbacks_runs.py</affectedPath><affectedPath>dash_app/pytests/test_scm_override.py</affectedPath><affectedPath>dash_app/plot_tab/test_state_persistence.py</affectedPath><affectedPath>dash_app/pytests/test_state_persistence.py</affectedPath><affectedPath>dash_app/pytests/test_app_startup.py</affectedPath><affectedPath>dash_app/pytests/test_pdf_contour_plot.py</affectedPath><affectedPath>dash_app/pytests/test_tutorial_tab.py</affectedPath><commitId>bb94f7a23a64657fc179641136039b2fa33f09b1</commitId><timestamp>1785788700000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Various cleanup and robustness updates
</comment><date>2026-08-03 15:25:00 -0500</date><id>bb94f7a23a64657fc179641136039b2fa33f09b1</id><msg>Various cleanup and robustness updates</msg><path><editType>add</editType><file>dash_app/pytests/test_two_gaussian_model.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_tune_callbacks_settings.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_run_callbacks_settings.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_taylor_window_display.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_runs.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_custom_plot.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_param_disclosures.py</file></path><path><editType>delete</editType><file>dash_app/tune_tab/test_scm_override.py</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_custom_plot.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_reports_tab.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_run_runtime.py</file></path><path><editType>delete</editType><file>dash_app/shared/test_runtime.py</file></path><path><editType>delete</editType><file>dash_app/tune_tab/test_runtime_loss_batches.py</file></path><path><editType>delete</editType><file>dash_app/reports_tab/test_reports_tab.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_atlas.py</file></path><path><editType>edit</editType><file>dash_app/pytests/test_agent_services.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_plot_help.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_equations.py</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_pdf_contour_plot.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_profiles.py</file></path><path><editType>edit</editType><file>dash_app/DEVELOPMENT.md</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_output_directory_picker.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_callbacks_runs.py</file></path><path><editType>delete</editType><file>dash_app/shared/test_output_discovery.py</file></path><path><editType>delete</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_runtime.py</file></path><path><editType>edit</editType><file>dash_app/agent_integration/client.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_output_directory_picker.py</file></path><path><editType>delete</editType><file>dash_app/tutorial_tab/test_tutorial_tab.py</file></path><path><editType>edit</editType><file>dash_app/services/models.py</file></path><path><editType>delete</editType><file>dash_app/tune_tab/test_callbacks_settings.py</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>add</editType><file>dash_app/pytests/test_app_startup.py</file></path><path><editType>delete</editType><file>dash_app/shared/test_two_gaussian_model.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_compile_tab_build_status.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_pdf_contour_plot.py</file></path><path><editType>delete</editType><file>dash_app/run_tab/test_runtime.py</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_param_disclosures.py</file></path><path><editType>edit</editType><file>dash_app/services/jobs.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_runtime_loss_batches.py</file></path><path><editType>delete</editType><file>dash_app/run_tab/test_callbacks_settings.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_bivariate_heatmap.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_output_discovery.py</file></path><path><editType>delete</editType><file>dash_app/tune_tab/test_workspace_selection.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_misc_tab.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_netcdf.py</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_state_persistence.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_analysis.py</file></path><path><editType>delete</editType><file>dash_app/shared/test_bivariate_heatmap.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_state_persistence.py</file></path><path><editType>delete</editType><file>dash_app/run_tab/test_callbacks_runs.py</file></path><path><editType>delete</editType><file>dash_app/misc_tab/sam_w_rt_neighborhood/test_atlas.py</file></path><path><editType>delete</editType><file>dash_app/plot_tab/test_plot_help.py</file></path><path><editType>delete</editType><file>dash_app/tune_tab/test_taylor_window_display.py</file></path><path><editType>delete</editType><file>dash_app/tutorial_tab/clubb_equations_demo/test_equations.py</file></path><path><editType>edit</editType><file>dash_app/shared/actions.py</file></path><path><editType>edit</editType><file>dash_app/shared/broker_protocol.py</file></path><path><editType>edit</editType><file>dash_app/app.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_tutorial_tab.py</file></path><path><editType>delete</editType><file>dash_app/misc_tab/test_misc_tab.py</file></path><path><editType>delete</editType><file>dash_app/misc_tab/mixing_length_trajectories/test_analysis.py</file></path><path><editType>delete</editType><file>dash_app/services/test_profiles.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_workspace_selection.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_scm_override.py</file></path><path><editType>delete</editType><file>dash_app/shared/test_netcdf.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>27</number><url>http://carson.math.uwm.edu/jenkins/view/branch_clubb_tests/job/clubb_python_test_branch/27/</url></nextBuild><previousBuild><number>25</number><url>http://carson.math.uwm.edu/jenkins/view/branch_clubb_tests/job/clubb_python_test_branch/25/</url></previousBuild></workflowRun>