<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/pytest_cleanup</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>INCLUDE_GENERATED_PYTESTS</name><value>true</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><refsremotesoriginjax_microphys _class='hudson.plugins.git.util.Build'><buildNumber>42</buildNumber><marked><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></marked><revision><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></revision></refsremotesoriginjax_microphys><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><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><refsremotesorigindash_updates _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></marked><revision><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></revision></refsremotesorigindash_updates><refsremotesoriginclubb_python_fix _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></marked><revision><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></revision></refsremotesoriginclubb_python_fix><refsremotesoriginclubb_jax _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></marked><revision><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></revision></refsremotesoriginclubb_jax><refsremotesoriginvenv_improvement _class='hudson.plugins.git.util.Build'><buildNumber>41</buildNumber><marked><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></marked><revision><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></revision></refsremotesoriginvenv_improvement><refsremotesoriginscript_arg_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>44</buildNumber><marked><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></marked><revision><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></revision></refsremotesoriginscript_arg_cleanup><refsremotesoriginjenkins_test_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>43</buildNumber><marked><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></marked><revision><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></revision></refsremotesoriginjenkins_test_cleanup><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><refsremotesoriginpytest_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>46</buildNumber><marked><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><branch><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></marked><revision><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><branch><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></revision></refsremotesoriginpytest_cleanup><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><refsremotesoriginmicrophys_loop_push _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></marked><revision><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></revision></refsremotesoriginmicrophys_loop_push><refsremotesorigintest_fix _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></marked><revision><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></revision></refsremotesorigintest_fix><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><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><refsremotesorigincopilotfix-api-signature-mismatch _class='hudson.plugins.git.util.Build'><buildNumber>35</buildNumber><marked><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></marked><revision><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></revision></refsremotesorigincopilotfix-api-signature-mismatch><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><refsremotesoriginnice_dash_updates _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></marked><revision><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></revision></refsremotesoriginnice_dash_updates></buildsByBranchName><lastBuiltRevision><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><branch><SHA1>2f982d94fd0bb3257c3f064c748a381284db5950</SHA1><name>refs/remotes/origin/pytest_cleanup</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>491</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/artifact</artifactsUrl><changesUrl>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/changes</changesUrl><displayUrl>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/stages</displayUrl><testsUrl>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Compile</restartableStage><restartableStage>Run F2PY pytests</restartableStage><restartableStage>Run fast Python unit tests</restartableStage><restartableStage>Run Python CLI workflows</restartableStage><restartableStage>Run settings-validation parity</restartableStage><restartableStage>Run Python vs Fortran cases</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><building>false</building><displayName>#46</displayName><duration>269714</duration><estimatedDuration>479884</estimatedDuration><fullDisplayName>clubb_branch_python #46</fullDisplayName><id>46</id><keepLog>false</keepLog><number>46</number><queueId>9741</queueId><result>SUCCESS</result><timestamp>1791149105190</timestamp><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_sigma_sqd_w.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_smooth_heaviside.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_driver_error_checks.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_correlations.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_limits_f_x_responder.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf_main.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cos_solar_zen.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py</affectedPath><affectedPath>tests/README.md</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_variance.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce.py</affectedPath><affectedPath>dash_app/pytests/test_analysis.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_covar.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mirror_lower_triangular.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mixing_length.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_skx_func.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</affectedPath><affectedPath>jenkins_tests/clubb_dash/Jenkinsfile</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pvertinterp.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_skewness.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_interpolation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pos_definite.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_godunov.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_ly93_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrostatic.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_forcing_port_structure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_w_responder_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_upxp.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_binormal_moments.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py</affectedPath><affectedPath>jenkins_tests/clubb_jax_pytests/Jenkinsfile</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp3_on_wp2.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diffusion.py</affectedPath><affectedPath>tests/run_pytests.sh</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_corr_mtx_approx.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnostic_cache.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py</affectedPath><affectedPath>clubb_python_api/run_pytests.sh</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_roots.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_adg2_driver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_gamma_skw.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calendar.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_grid_operators.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_adv.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_thvm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mono_flux_limiter.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_corrs_binormal.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_factor.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_helper_extras.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_close_luhar_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_tsdadg_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_coefs_semiimpl.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_3d_driver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_hybrid_pdf_main.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_xp3_simplified.py</affectedPath><commitId>2f982d94fd0bb3257c3f064c748a381284db5950</commitId><timestamp>1791149037000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Isolate native JAX pytest failures and fix migration validation
</comment><date>2026-10-04 16:23:57 -0500</date><id>2f982d94fd0bb3257c3f064c748a381284db5950</id><msg>Isolate native JAX pytest failures and fix migration validation</msg><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_jax_pytests/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrostatic.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_adg2_driver.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp3_on_wp2.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pvertinterp.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_gamma_skw.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_forcing_port_structure.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_roots.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_limits_f_x_responder.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_interpolation.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnostic_cache.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_w_responder_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calendar.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_correlations.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_godunov.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_covar.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_dash/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mirror_lower_triangular.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_upxp.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_grid_operators.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_skewness.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_sigma_sqd_w.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diffusion.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pos_definite.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_3d_driver.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_corr_mtx_approx.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_skx_func.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py</file></path><path><editType>edit</editType><file>dash_app/pytests/test_analysis.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_smooth_heaviside.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_helper_extras.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_binormal_moments.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_variance.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf_main.py</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_factor.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_corrs_binormal.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_adv.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_xp3_simplified.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_hybrid_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_thvm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_ly93_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_driver_error_checks.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_close_luhar_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mono_flux_limiter.py</file></path><path><editType>edit</editType><file>clubb_python_api/run_pytests.sh</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_tsdadg_pdf.py</file></path><path><editType>edit</editType><file>tests/run_pytests.sh</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_coefs_semiimpl.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py</file></path><path><editType>edit</editType><file>tests/README.md</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cos_solar_zen.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName><id>huebler</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.ParametersAction'><parameter _class='net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue'><name>BRANCH</name><value>origin/pytest_cleanup</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>INCLUDE_GENERATED_PYTESTS</name><value>true</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><refsremotesoriginjax_microphys _class='hudson.plugins.git.util.Build'><buildNumber>42</buildNumber><marked><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></marked><revision><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></revision></refsremotesoriginjax_microphys><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><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><refsremotesorigindash_updates _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></marked><revision><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></revision></refsremotesorigindash_updates><refsremotesoriginclubb_python_fix _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></marked><revision><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></revision></refsremotesoriginclubb_python_fix><refsremotesoriginclubb_jax _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></marked><revision><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></revision></refsremotesoriginclubb_jax><refsremotesoriginvenv_improvement _class='hudson.plugins.git.util.Build'><buildNumber>41</buildNumber><marked><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></marked><revision><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></revision></refsremotesoriginvenv_improvement><refsremotesoriginscript_arg_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>44</buildNumber><marked><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></marked><revision><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></revision></refsremotesoriginscript_arg_cleanup><refsremotesoriginjenkins_test_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>43</buildNumber><marked><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></marked><revision><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></revision></refsremotesoriginjenkins_test_cleanup><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><refsremotesoriginpytest_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>47</buildNumber><marked><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><branch><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></marked><revision><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><branch><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></revision></refsremotesoriginpytest_cleanup><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><refsremotesoriginmicrophys_loop_push _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></marked><revision><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></revision></refsremotesoriginmicrophys_loop_push><refsremotesorigintest_fix _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></marked><revision><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></revision></refsremotesorigintest_fix><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><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><refsremotesorigincopilotfix-api-signature-mismatch _class='hudson.plugins.git.util.Build'><buildNumber>35</buildNumber><marked><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></marked><revision><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></revision></refsremotesorigincopilotfix-api-signature-mismatch><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><refsremotesoriginnice_dash_updates _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></marked><revision><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></revision></refsremotesoriginnice_dash_updates></buildsByBranchName><lastBuiltRevision><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><branch><SHA1>770ea4c31ae84eac54376fb56288f1074ba54f2d</SHA1><name>refs/remotes/origin/pytest_cleanup</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>491</totalCount><urlName>testReport</urlName></action><action></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><building>false</building><displayName>#47</displayName><duration>266728</duration><estimatedDuration>479884</estimatedDuration><fullDisplayName>clubb_branch_python #47</fullDisplayName><id>47</id><keepLog>false</keepLog><number>47</number><queueId>9749</queueId><result>SUCCESS</result><timestamp>1791151075262</timestamp><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/47/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/README.md</affectedPath><affectedPath>jenkins_tests/clubb_dash/Jenkinsfile</affectedPath><commitId>49ced7177a04a2369d6e505e08d4a5e180940c12</commitId><timestamp>1791149258000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Prepare Dash CI Node runtime without system npm
</comment><date>2026-10-04 16:27:38 -0500</date><id>49ced7177a04a2369d6e505e08d4a5e180940c12</id><msg>Prepare Dash CI Node runtime without system npm</msg><path><editType>edit</editType><file>jenkins_tests/clubb_dash/Jenkinsfile</file></path><path><editType>edit</editType><file>tests/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_constants.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_index_mapping.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</affectedPath><affectedPath>dash_app/pytests/test_analysis.py</affectedPath><commitId>c956f75b370f51385fd749f887955ea8696e8260</commitId><timestamp>1791149794000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Prune incidental UI assertions and clarify required-input failures
</comment><date>2026-10-04 16:36:34 -0500</date><id>c956f75b370f51385fd749f887955ea8696e8260</id><msg>Prune incidental UI assertions and clarify required-input failures</msg><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_constants.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_index_mapping.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</file></path><path><editType>edit</editType><file>dash_app/pytests/test_analysis.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_sigma_sqd_w.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_correlations.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_limits_f_x_responder.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_autoconversion.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_Nc_Ncn_eqns.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_port_structure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_sfc_varnce.py</affectedPath><affectedPath>clubb_python_api/pytests/test_stats_registry.in</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_variance.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_ice_cloud_frac_component.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_penta_lu_solvers.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_remap.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_max_cubic_root.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_KK_Nrm_tendencies.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_stats.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_meta.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_denorm_transform_corr.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_utils.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_skewness.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_xpyp_terms.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_constants.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_udt_roundtrip.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_upxp.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_advance_core_subs.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_no_dead_imports.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mixed_moment_pdf_integrals.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_luhar.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrometp2_zt.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp3_on_wp2.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_inverse_hydrostatic.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_closure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnostic_cache.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_vert_vel_up_down.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_gamma_skw.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_grid_operators.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_thvm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp4_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_covar_KK_mixt_frac_linearity.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_skx.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_numerical_check.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_NL_mean_eq.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_covar_partial_rr_Nr.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xp2_xpyp.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_smooth_heaviside.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_wp2_wp3.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_diagnose_correlations_module.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_calc_roots.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf_main.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cos_solar_zen.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_string_conversion.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pos_definite_module.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_xpthvp_terms.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_stats_registry.in</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mirror_lower_triangular.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mixing_length.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_udt_return_contract.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_splat.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_t_in_k_module.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_tridiag_lu_solvers.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_utils.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_godunov.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_wp2_wp3_lhs_terms.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_corr_varnce_module.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_forcing_port_structure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_covariance_batch.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_params.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_transport.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_differentiability.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_component_precip_frac_specify.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_mu_sigma_hm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_liquid_cloud_frac_component.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_lba_sfclyr.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_hydromet_pdf_parameter.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_stats_accumulate.py</affectedPath><affectedPath>LLM_prompts/pytest_workflow.md</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mono_flux_limiter.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_feedback_sfclyr.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_ly93.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_close_luhar_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_upscaled_variances.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_tsdadg_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_coefs_semiimpl.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_xprcp_component.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_xp3_simplified.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_component_corr_ip.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_uv_tndcy.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_python_port_api_coverage.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_liq_water_path.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_jit_compile.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_rhs.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_comp_corr_norm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_ice_dfsn.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_adg1_adg2_responder_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_rtp2_from_chi.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pvertinterp.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_no_dead_functions.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_const_vs_MM.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_interpolation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_penta_faithful.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mpace_b_lba_tndcy.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_lapack_wrap.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_w_responder_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_matrix_solver_wrapper.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xm_wpxp.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_lapack_interfaces.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_covar_partial.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_nc_ncn_eqns.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_standalone_jax.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_roots.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_local_means.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_sequence.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_closure_driver.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mixing_length.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_numerical_check_setters.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_tsdadg.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_precipitation_fraction.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mono_flux.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_index_mapping.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_bicgstab_solvers.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wpxpyp_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_3d_driver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_drop_sed.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_sliding_window.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_gabls3_night_stability.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_hybrid_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_corr_w_hm_n.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xm_wpxp_terms.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_precip_fraction.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_spec_hum_to_mixing_ratio.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_correlate.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_lhs.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_covar_const_limits.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_covar.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_skx_func.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_wp2_wp3_terms.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_vs_MM.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_mean_const.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_matrix_operations.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrometeor_mixed_moments.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_global.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pos_definite.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_saturation.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_sponge.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_ly93_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrostatic.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_const_limits.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_index_mapping.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_binormal_moments.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_xm_correction_wpxp_cl.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_jax_cli_options.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_diffusion.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_pressure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_mean.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_corr_mtx_approx.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xp3.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_adg2_driver.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_routine_placement.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_pdf.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calendar.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_windm_edsclrm.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_adv.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_microphysics_port_structure.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_corr_varnce.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_corrs_binormal.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_factor.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_autodiff.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_helper_extras.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_turbulent_adv_pdf.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_core.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_set_sfc_value_of_flux_profiles.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_corr_norm_cholesky.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_file_functions.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py</affectedPath><affectedPath>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_interpolation.py</affectedPath><affectedPath>clubb_jax/pytests/auto_llm_generated_pytests/test_new_hybrid_pdf_main.py</affectedPath><commitId>770ea4c31ae84eac54376fb56288f1074ba54f2d</commitId><timestamp>1791150922000</timestamp><author><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Keep pytest promotion paths stable and validate API fixtures
</comment><date>2026-10-04 16:55:22 -0500</date><id>770ea4c31ae84eac54376fb56288f1074ba54f2d</id><msg>Keep pytest promotion paths stable and validate API fixtures</msg><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_t_in_k_module.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_no_dead_functions.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_config_flags_complete.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_sliding_window.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_no_dead_imports.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_routine_placement.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_upxp.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_tridiag_lu_solvers.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_closure_driver.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_uv_tndcy.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_lhs.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_meta.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_ly93.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_godunov.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xm_wpxp_terms.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_global.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_liquid_cloud_frac_component.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_remap.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_udt_roundtrip.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_mean.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_limits_f_x_responder.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_windm_edsclrm.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_saturation.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_forcing_port_structure.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_covar_partial.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_precip_fraction.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_interpolation.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pos_definite.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp4_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mixed_moment_pdf_integrals.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_lapack_interfaces.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_coefs_semiimpl.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_liq_water_path.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_standalone_jax.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_variance.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrostatic.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_tsdadg_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_udt_return_contract.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xm_correction_wpxp_cl.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_component_corr_ip.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_numerical_check_setters.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_vs_MM.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_xprcp_component.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_adg2_driver.py</file></path><path><editType>delete</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_stats_registry.in</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_pressure.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_corr_varnce_module.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mirror_lower_triangular.py</file></path><path><editType>edit</editType><file>LLM_prompts/pytest_workflow.md</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_corr_norm_cholesky.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_advance_core_subs.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_numerical_check.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wp3_on_wp2.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_hydromet_pdf_parameter.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_fill_holes_autodiff.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xp2_xpyp.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_hybrid_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_helper_extras.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnostic_cache.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_splat.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_mu_sigma_hm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_mean_const.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_component_precip_frac_specify.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_corr_mtx_approx.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_jax_cli_options.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_stats_accumulate.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_rhs.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_xp3.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_Nc_Ncn_eqns.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cos_solar_zen.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_upscaled_variances.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_stats.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_comp_corrs_binormal.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_adv.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_penta_faithful.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_luhar.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_nc_ncn_eqns.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_const_limits.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_lba_sfclyr.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pvertinterp.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_index_mapping.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_thvm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_init_sequence.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_string_conversion.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_transport.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_gabls3_night_stability.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_covariance_batch.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_sponge.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_NL_mean_eq.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cholesky_factor.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_covar_KK_mixt_frac_linearity.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_core.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_close_luhar_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_bicgstab_solvers.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_feedback_sfclyr.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_gamma_skw.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_advance_xp3_simplified.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_microphysics_port_structure.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_sigma_sqd_w.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_grid_operators.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_index_mapping.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_max_cubic_root.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xm_wpxp.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_ly93_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_diagnose_correlations_module.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_tsdadg.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mpace_b_lba_tndcy.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_file_functions.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calculate_w_responder_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_set_sfc_value_of_flux_profiles.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_port_structure.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mono_flux_limiter.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_smooth_heaviside.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_bivar_LL_covar_partial_rr_Nr.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_corr_varnce.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_inverse_hydrostatic.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_new_pdf_main.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_denorm_transform_corr.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_closure.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_calc_roots.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_wp2_wp3_terms.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_KK_Nrm_tendencies.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_corr_w_hm_n.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_xpthvp_terms.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_luhar_3d_driver.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_xp3.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_constants.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_sfc_varnce.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_mean_vert_vel_up_down.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diffusion.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_binormal_moments.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_diagnose_correlations.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pos_definite_module.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calendar.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_precipitation_fraction.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_adg1_adg2_responder_params.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_skewness.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_comp_corr_norm.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_python_port_api_coverage.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_new_hybrid_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_wp2_wp3_lhs_terms.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xpyp_term_ta_pdf.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrometp2_zt.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_advance_wp2_wp3.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_spec_hum_to_mixing_ratio.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_covar_const_limits.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mono_flux.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_roots.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_skx.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_local_means.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_pdf_utils.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_hydrometeor_mixed_moments.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_wpxpyp_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_penta_lu_solvers.py</file></path><path><editType>add</editType><file>clubb_python_api/pytests/test_stats_registry.in</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_kk_autoconversion.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_differentiability.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_matrix_solver_wrapper.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_ice_dfsn.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_compute_rtp2_from_chi.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_skx_func.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_jit_compile.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_mixing_length.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_turbulent_adv_pdf.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_utils.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_clip_covar.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_drop_sed.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_cloud_correlate.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_matrix_operations.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_NNL_covar_const_vs_MM.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_xpyp_terms.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_calc_ice_cloud_frac_component.py</file></path><path><editType>edit</editType><file>clubb_jax/pytests/auto_llm_generated_pytests/test_interpolation.py</file></path><path><editType>edit</editType><file>clubb_python_api/pytests/auto_llm_generated_pytests/test_call_tree_lapack_wrap.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>48</number><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/48/</url></nextBuild><previousBuild><number>46</number><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.ParametersAction'><parameter _class='net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue'><name>BRANCH</name><value>origin/pytest_cleanup</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>INCLUDE_GENERATED_PYTESTS</name><value>true</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><refsremotesoriginjax_microphys _class='hudson.plugins.git.util.Build'><buildNumber>42</buildNumber><marked><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></marked><revision><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><branch><SHA1>3c9b3d56e24d3a766f45e84903e76ee980eb5aa5</SHA1><name>refs/remotes/origin/jax_microphys</name></branch></revision></refsremotesoriginjax_microphys><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><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><refsremotesorigindash_updates _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></marked><revision><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><branch><SHA1>0f566dae5ca0ef106a2a8a601d5dd08e95db606b</SHA1><name>refs/remotes/origin/dash_updates</name></branch></revision></refsremotesorigindash_updates><refsremotesoriginclubb_python_fix _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></marked><revision><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><branch><SHA1>c8ba90242c2b1852449f71f939c9239c9e3925f9</SHA1><name>refs/remotes/origin/clubb_python_fix</name></branch></revision></refsremotesoriginclubb_python_fix><refsremotesoriginclubb_jax _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></marked><revision><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><branch><SHA1>8f7e4cdbf7555ae67075c02d9d1f4b392e51ed3f</SHA1><name>refs/remotes/origin/clubb_jax</name></branch></revision></refsremotesoriginclubb_jax><refsremotesoriginvenv_improvement _class='hudson.plugins.git.util.Build'><buildNumber>41</buildNumber><marked><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></marked><revision><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><branch><SHA1>dec83a0e1d500014c3ea9734d7ef2f1d645f12e7</SHA1><name>refs/remotes/origin/venv_improvement</name></branch></revision></refsremotesoriginvenv_improvement><refsremotesoriginscript_arg_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>44</buildNumber><marked><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></marked><revision><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><branch><SHA1>1c0b48510ab117eb44b876f950c76eff9d133c6c</SHA1><name>refs/remotes/origin/script_arg_cleanup</name></branch></revision></refsremotesoriginscript_arg_cleanup><refsremotesoriginjenkins_test_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>43</buildNumber><marked><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></marked><revision><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><branch><SHA1>9f57da44abd6db2352506aff45f2a848032e994e</SHA1><name>refs/remotes/origin/jenkins_test_cleanup</name></branch></revision></refsremotesoriginjenkins_test_cleanup><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><refsremotesoriginpytest_cleanup _class='hudson.plugins.git.util.Build'><buildNumber>45</buildNumber><marked><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><branch><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></marked><revision><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><branch><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><name>refs/remotes/origin/pytest_cleanup</name></branch></revision></refsremotesoriginpytest_cleanup><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><refsremotesoriginmicrophys_loop_push _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></marked><revision><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><branch><SHA1>0c683a909cfc6e2e5c7306e0258c018d3a88dd85</SHA1><name>refs/remotes/origin/microphys_loop_push</name></branch></revision></refsremotesoriginmicrophys_loop_push><refsremotesorigintest_fix _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></marked><revision><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><branch><SHA1>87d4e8d1298d8c6196811bb634cbb3af6e9b0fd8</SHA1><name>refs/remotes/origin/test_fix</name></branch></revision></refsremotesorigintest_fix><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><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><refsremotesorigincopilotfix-api-signature-mismatch _class='hudson.plugins.git.util.Build'><buildNumber>35</buildNumber><marked><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></marked><revision><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><branch><SHA1>9e026a902b73da3381b02f40399de18e79154827</SHA1><name>refs/remotes/origin/copilot/fix-api-signature-mismatch</name></branch></revision></refsremotesorigincopilotfix-api-signature-mismatch><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><refsremotesoriginnice_dash_updates _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></marked><revision><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><branch><SHA1>b2ad24e20e65739d395fadafa7b738b8f4b19b88</SHA1><name>refs/remotes/origin/nice_dash_updates</name></branch></revision></refsremotesoriginnice_dash_updates></buildsByBranchName><lastBuiltRevision><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><branch><SHA1>e320b09e81659767a0110c7d8c6b626854ec7a21</SHA1><name>refs/remotes/origin/pytest_cleanup</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='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>491</totalCount><urlName>testReport</urlName></action><action></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><building>false</building><displayName>#45</displayName><duration>214961</duration><estimatedDuration>479884</estimatedDuration><fullDisplayName>clubb_branch_python #45</fullDisplayName><id>45</id><keepLog>false</keepLog><number>45</number><queueId>9731</queueId><result>SUCCESS</result><timestamp>1791147824787</timestamp><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/45/</url><inProgress>false</inProgress><nextBuild><number>46</number><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/46/</url></nextBuild><previousBuild><number>44</number><url>https://carson.math.uwm.edu/jenkins/view/clubb_branch_tests/job/clubb_branch_python/44/</url></previousBuild></previousBuild></workflowRun>