<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></marked><revision><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></revision></originmaster><origingrid_fixes _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><branch><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><name>origin/grid_fixes</name></branch></marked><revision><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><branch><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><name>origin/grid_fixes</name></branch></revision></origingrid_fixes><originfeeding_gr_to_host _class='hudson.plugins.git.util.Build'><buildNumber>71</buildNumber><marked><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><branch><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><name>origin/feeding_gr_to_host</name></branch></marked><revision><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><branch><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><name>origin/feeding_gr_to_host</name></branch></revision></originfeeding_gr_to_host><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>663</buildNumber><marked><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><branch><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><branch><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><branch><SHA1>4b6a1f233bafc1d0a52abf1924d830b2391a7407</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_restart_gfortran_test/detail/clubb_restart_gfortran_test/663/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_restart_gfortran_test/detail/clubb_restart_gfortran_test/663/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_restart_gfortran_test/detail/clubb_restart_gfortran_test/663/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_restart_gfortran_test/detail/clubb_restart_gfortran_test/663/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Compile</restartableStage><restartableStage>Run the CLUBB restart test script</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.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.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><action></action><building>false</building><displayName>#663</displayName><duration>3108943</duration><estimatedDuration>2304052</estimatedDuration><fullDisplayName>clubb_restart_gfortran_test #663</fullDisplayName><id>663</id><keepLog>false</keepLog><number>663</number><queueId>6880</queueId><result>SUCCESS</result><timestamp>1785919042036</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_restart_gfortran_test/663/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dash_app/pytests/test_custom_plot.py</affectedPath><affectedPath>dash_app/services/jobs.py</affectedPath><affectedPath>dash_app/run_tab/tab.py</affectedPath><affectedPath>clubb_python_driver/README.md</affectedPath><affectedPath>tuner/parameter_ranges.py</affectedPath><affectedPath>tuner/enhanced_simann_strategy.py</affectedPath><affectedPath>dash_app/shared/background.py</affectedPath><affectedPath>doc/reports/resize_raster_assets.py</affectedPath><affectedPath>dash_app/assets/13_tab_tune_theme.css</affectedPath><affectedPath>dash_app/tune_tab/callbacks_display.py</affectedPath><affectedPath>dash_app/pytests/test_runtime.py</affectedPath><affectedPath>dash_app/assets/14_tab_compile_theme.css</affectedPath><affectedPath>dash_app/run_tab/config_state.py</affectedPath><affectedPath>doc/reports/index.json</affectedPath><affectedPath>dash_app/misc_tab/registry.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/figures/raw-sam-wrt-color-signals.png</affectedPath><affectedPath>launch_dashboard.sh</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</affectedPath><affectedPath>dash_app/tune_tab/tab.py</affectedPath><affectedPath>dash_app/pytests/test_bivariate_heatmap.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/shared.py</affectedPath><affectedPath>dash_app/persistence.py</affectedPath><affectedPath>tuner/workspaces.py</affectedPath><affectedPath>dash_app/pytests/test_agent_tuning.py</affectedPath><affectedPath>tuner/status.py</affectedPath><affectedPath>dash_app/run_tab/layout.py</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><affectedPath>clubb_python_driver/clubb_case_initalization.py</affectedPath><affectedPath>dash_app/agent_integration/endpoint.py</affectedPath><affectedPath>dash_app/shared/reporting.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_grid.py</affectedPath><affectedPath>dash_app/pytests/test_reports_tab.py</affectedPath><affectedPath>dash_app/shared/netcdf.py</affectedPath><affectedPath>dash_app/agent_integration/mcp_server.py</affectedPath><affectedPath>dash_app/shared/tab_registry.py</affectedPath><affectedPath>dash_app/requirements.txt</affectedPath><affectedPath>dash_app/run_tab/callbacks_runs.py</affectedPath><affectedPath>clubb_jax/README.md</affectedPath><affectedPath>tuner/presets.py</affectedPath><affectedPath>dash_app/assets/36_tune_ui_resize.js</affectedPath><affectedPath>dash_app/plot_tab/state.py</affectedPath><affectedPath>dash_app/tune_tab/callbacks_settings.py</affectedPath><affectedPath>dash_app/assets/26_tab_reports.css</affectedPath><affectedPath>jenkins_tests/clubb_driver_test/Jenkinsfile</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</affectedPath><affectedPath>tests/run_benchmark_converter_test.py</affectedPath><affectedPath>dash_app/reports_tab/publisher.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/data/raw-sam-wrt-rc-vs-rt.json</affectedPath><affectedPath>dash_app/run_tab/callbacks_settings.py</affectedPath><affectedPath>dash_app/assets/31_plots_ui_resize.js</affectedPath><affectedPath>dash_app/reports_tab/layout.py</affectedPath><affectedPath>dash_app/pytests/test_run_runtime.py</affectedPath><affectedPath>utilities/pytests/test_create_multi_col_params.py</affectedPath><affectedPath>dash_app/agent_integration/broker_endpoint.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_params.py</affectedPath><affectedPath>tuner/sample_history.py</affectedPath><affectedPath>dash_app/app.py</affectedPath><affectedPath>dash_app/run_tab/runtime.py</affectedPath><affectedPath>dash_app/run_tab/callbacks_selection.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/profile_plot.py</affectedPath><affectedPath>tests/analyze_tuner_sample_history.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/subcolumn_plot.py</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>dash_app/tune_tab/callbacks_workspaces.py</affectedPath><affectedPath>README</affectedPath><affectedPath>dash_app/reports_tab/tab.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_case.py</affectedPath><affectedPath>dash_app/pytests/test_app_startup.py</affectedPath><affectedPath>tuner/pytests/test_presets.py</affectedPath><affectedPath>dash_app/pytests/test_tutorial_tab.py</affectedPath><affectedPath>dash_app/assets/33_run_param_rows.js</affectedPath><affectedPath>dash_app/assets/05_shared_modal.css</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/manifest.json</affectedPath><affectedPath>dash_app/shared/runtime_logging.py</affectedPath><affectedPath>dash_app/pytests/test_run_callbacks_settings.py</affectedPath><affectedPath>dash_app/shared/provenance.py</affectedPath><affectedPath>run_scripts/README.md</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations_demo/content.py</affectedPath><affectedPath>dash_app/services/__init__.py</affectedPath><affectedPath>dash_app/shared/components.py</affectedPath><affectedPath>dash_app/agent_integration/client.py</affectedPath><affectedPath>utilities/pytests/test_clubb_settings_resolution.py</affectedPath><affectedPath>tuner/pytests/test_parameter_ranges.py</affectedPath><affectedPath>dash_app/shared/actions.py</affectedPath><affectedPath>dash_app/compile_tab/layout.py</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/figures.py</affectedPath><affectedPath>tuner/case_defaults.json</affectedPath><affectedPath>tests/run_jax_vs_fortran_cases.py</affectedPath><affectedPath>dash_app/pytests/test_analysis.py</affectedPath><affectedPath>dash_app/tune_tab/runtime.py</affectedPath><affectedPath>tuner/presets.json</affectedPath><affectedPath>tuner/tuning_worker.py</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations_demo/components.py</affectedPath><affectedPath>dash_app/pytests/test_taylor_window_display.py</affectedPath><affectedPath>dash_app/plot_tab/benchmark_overlay.py</affectedPath><affectedPath>dash_app/services/models.py</affectedPath><affectedPath>utilities/clubb_settings_validation.py</affectedPath><affectedPath>dash_app/pytests/test_two_gaussian_model.py</affectedPath><affectedPath>dash_app/shared/gateway.py</affectedPath><affectedPath>tuner/job_runtime.py</affectedPath><affectedPath>dash_app/pytests/test_atlas.py</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>dash_app/pytests/test_tune_callbacks_settings.py</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations_demo/app.py</affectedPath><affectedPath>dash_app/README.md</affectedPath><affectedPath>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</affectedPath><affectedPath>dash_app/misc_tab/tab.py</affectedPath><affectedPath>jenkins_tests/clubb_gpu_async_output_matching/Jenkinsfile</affectedPath><affectedPath>tuner/request.py</affectedPath><affectedPath>utilities/benchmark_converter.py</affectedPath><affectedPath>dash_app/pytests/test_netcdf.py</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations_demo/__init__.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/base_plot.py</affectedPath><affectedPath>dash_app/tutorial_tab/callbacks.py</affectedPath><affectedPath>dash_app/pytests/test_mcp_endpoint.py</affectedPath><affectedPath>dash_app/assets/11_tab_run_theme.css</affectedPath><affectedPath>clubb_jax/clubb_case_initalization.py</affectedPath><affectedPath>LLM_prompts/SHORTCUTS.md</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/layout.py</affectedPath><affectedPath>dash_app/plot_tab/callbacks_controls.py</affectedPath><affectedPath>dash_app/tutorial_tab/clubb_equations.py</affectedPath><affectedPath>dash_app/misc_tab/sam_w_rt_neighborhood/generation.py</affectedPath><affectedPath>dash_app/pytests/test_agent_integration.py</affectedPath><affectedPath>utilities/sam_3d_reference.py</affectedPath><affectedPath>dash_app/shared/tunable_configs.py</affectedPath><affectedPath>dash_app/misc_tab/sam_w_rt_neighborhood/__init__.py</affectedPath><affectedPath>run_scripts/run_scm.py</affectedPath><affectedPath>dash_app/shared/notecard.py</affectedPath><affectedPath>dash_app/assets/25_tab_misc.css</affectedPath><affectedPath>utilities/pytests/test_settings_rules.py</affectedPath><affectedPath>utilities/create_multi_col_params.py</affectedPath><affectedPath>tuner/tuning_scheduler.py</affectedPath><affectedPath>dash_app/reports_tab/__init__.py</affectedPath><affectedPath>dash_app/assets/12_tab_plots_theme.css</affectedPath><affectedPath>dash_app/pytests/test_state_persistence.py</affectedPath><affectedPath>dash_app/pytests/test_pdf_contour_plot.py</affectedPath><affectedPath>run_scripts/run_tuner.py</affectedPath><affectedPath>dash_app/pytests/test_agent_plot_actions.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/parameters_tunable_wrapper.F90</affectedPath><affectedPath>dash_app/pytests/test_agent_tab_registry.py</affectedPath><affectedPath>dash_app/shared/activity.py</affectedPath><affectedPath>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</affectedPath><affectedPath>doc/reports/README.md</affectedPath><affectedPath>utilities/output_paths.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/registry.py</affectedPath><affectedPath>run_scripts/run_scm_loss.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/custom_plot.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/help_content.py</affectedPath><affectedPath>dash_app/pytests/test_output_directory_picker.py</affectedPath><affectedPath>dash_app/assets/37_workspace_persistence.js</affectedPath><affectedPath>dash_app/assets/17_workspace_persistence.css</affectedPath><affectedPath>src/CLUBB_core/parameters_tunable.F90</affectedPath><affectedPath>dash_app/assets/30_run_ui_resize.js</affectedPath><affectedPath>src/CLUBB_core/clubb_api_module.F90</affectedPath><affectedPath>dash_app/tune_tab/callbacks_runs.py</affectedPath><affectedPath>tests/run_clubb_settings_validation_test.py</affectedPath><affectedPath>dash_app/assets/22_tab_misc_labs.css</affectedPath><affectedPath>dash_app/tune_tab/layout.py</affectedPath><affectedPath>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</affectedPath><affectedPath>dash_app/tune_tab/discovery.py</affectedPath><affectedPath>dash_app/assets/32_plots_constant_param_rows.js</affectedPath><affectedPath>run_scripts/run_tuner_job.py</affectedPath><affectedPath>dash_app/assets/39_dashboard_tab_scroll.js</affectedPath><affectedPath>dash_app/tunable_configs.py</affectedPath><affectedPath>tuner/test_tuning_strategy.py</affectedPath><affectedPath>dash_app/assets/28_misc_mixing_length_trajectories.css</affectedPath><affectedPath>dash_app/assets/18_tab_tutorial_theme.css</affectedPath><affectedPath>dash_app/pytests/test_plot_transitions.py</affectedPath><affectedPath>dash_app/misc_tab/__init__.py</affectedPath><affectedPath>dash_app/run_tab/namelist.py</affectedPath><affectedPath>dash_app/pytests/test_runtime_logging.py</affectedPath><affectedPath>dash_app/reports_tab/static.py</affectedPath><affectedPath>LLM_prompts/update_host_models_after_clubb_changes.md</affectedPath><affectedPath>dash_app/pytests/test_compile_tab_build_status.py</affectedPath><affectedPath>dash_app/agent_integration/handoff.py</affectedPath><affectedPath>dash_app/shared/dashboard_registry.py</affectedPath><affectedPath>dash_app/tutorial_tab/layout.py</affectedPath><affectedPath>clubb_python_api/tests/test_init_sequence.py</affectedPath><affectedPath>dash_app/agent_integration/__init__.py</affectedPath><affectedPath>dash_app/tutorial_tab/welcome.py</affectedPath><affectedPath>dash_app/compile_tab/test_compile_tab_build_status.py</affectedPath><affectedPath>src/CLUBB_core/numerical_check.F90</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/data/raw-sam-wrt-color-signals.json</affectedPath><affectedPath>dash_app/pytests/test_activity.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/figures/raw-sam-wrt-rc-vs-rt.png</affectedPath><affectedPath>dash_app/DEVELOPMENT.md</affectedPath><affectedPath>dash_app/pytests/test_callbacks_runs.py</affectedPath><affectedPath>dash_app/pytests/test_scm_override.py</affectedPath><affectedPath>dash_app/shared/broker_client.py</affectedPath><affectedPath>tuner/pytests/test_tuning_strategy.py</affectedPath><affectedPath>dash_app/shared/two_gaussian_model.py</affectedPath><affectedPath>tuner/README.md</affectedPath><affectedPath>dash_app/tune_tab/state.py</affectedPath><affectedPath>tuner/pytests/test_workspaces.py</affectedPath><affectedPath>dash_app/pytests/test_persistence.py</affectedPath><affectedPath>dash_app/shared/broker.py</affectedPath><affectedPath>dash_app/shared/bivariate_heatmap.py</affectedPath><affectedPath>clubb_python_api/clubb_python/clubb_api.py</affectedPath><affectedPath>dash_app/assets/37_run_console_state.js</affectedPath><affectedPath>dash_app/agent_integration/dashboard_lifecycle.py</affectedPath><affectedPath>utilities/les_chi_moments.py</affectedPath><affectedPath>dash_app/tutorial_tab/__init__.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/generate_color_signal_examples.py</affectedPath><affectedPath>dash_app/pytests/test_dashboard_lifecycle.py</affectedPath><affectedPath>tuner/taylor_metrics.py</affectedPath><affectedPath>dash_app/compile_tab/callbacks.py</affectedPath><affectedPath>dash_app/misc_tab/layout.py</affectedPath><affectedPath>dash_app/services/plots.py</affectedPath><affectedPath>utilities/create_case_namelist.py</affectedPath><affectedPath>dash_app/shared/broker_protocol.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/pdf_contour_plot.py</affectedPath><affectedPath>dash_app/misc_tab/sam_w_rt_neighborhood/atlas.py</affectedPath><affectedPath>tests/README</affectedPath><affectedPath>dash_app/shared/output_discovery.py</affectedPath><affectedPath>dash_app/compile_tab/runtime.py</affectedPath><affectedPath>dash_app/pytests/test_equations.py</affectedPath><affectedPath>jenkins_tests/clubb_python_test/Jenkinsfile</affectedPath><affectedPath>LLM_prompts/dash_app_workflow.md</affectedPath><affectedPath>dash_app/pytests/test_agent_services.py</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/callbacks.py</affectedPath><affectedPath>dash_app/pytests/test_misc_tab.py</affectedPath><affectedPath>dash_app/misc_tab/sam_w_rt_neighborhood/tab.py</affectedPath><affectedPath>AGENTS.md</affectedPath><affectedPath>tests/run_python_vs_fortran_cases.py</affectedPath><affectedPath>clubb_python_api/clubb_f2py.pyf</affectedPath><affectedPath>dash_app/pytests/test_output_discovery.py</affectedPath><affectedPath>jenkins_tests/clubb_new_tuner_test/Jenkinsfile</affectedPath><affectedPath>utilities/pytests/test_output_paths.py</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/analysis.py</affectedPath><affectedPath>dash_app/misc_tab/mixing_length_trajectories/__init__.py</affectedPath><affectedPath>dash_app/tutorial_tab/adg1_gaussian_explorer.py</affectedPath><affectedPath>tests/run_pytests.sh</affectedPath><affectedPath>tuner/tuning_strategy.py</affectedPath><affectedPath>dash_app/shared/__init__.py</affectedPath><affectedPath>dash_app/pytests/test_runtime_loss_batches.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/budget_plot.py</affectedPath><affectedPath>dash_app/shared/runtime.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/report.html</affectedPath><affectedPath>dash_app/plot_tab/layout.py</affectedPath><affectedPath>clubb_python_api/CMakeLists.txt</affectedPath><affectedPath>dash_app/tutorial_tab/tab.py</affectedPath><affectedPath>doc/reports/sam-heatmap-coloring-examples-20h30/generate_rc_vs_rt_example.py</affectedPath><affectedPath>dash_app/pytests/test_workspace_selection.py</affectedPath><affectedPath>dash_app/assets/10_theme.css</affectedPath><affectedPath>dash_app/pytests/test_profiles.py</affectedPath><affectedPath>dash_app/services/profiles.py</affectedPath><affectedPath>dash_app/pytests/test_plot_help.py</affectedPath><affectedPath>dash_app/plot_tab/plot_types/specs.py</affectedPath><affectedPath>dash_app/assets/19_tutorial_equations.css</affectedPath><affectedPath>dash_app/pytests/test_param_disclosures.py</affectedPath><affectedPath>dash_app/assets/34_run_param_clientside.js</affectedPath><affectedPath>dash_app/reports_tab/catalog.py</affectedPath><commitId>4b6a1f233bafc1d0a52abf1924d830b2391a7407</commitId><timestamp>1785865819000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Mainly dash updates and a little source changes to improve parameter/flag checking. See https://github.com/larson-group/clubb/pull/1336 for details
</comment><date>2026-08-04 12:50:19 -0500</date><id>4b6a1f233bafc1d0a52abf1924d830b2391a7407</id><msg>Mainly dash updates and a little source changes to improve parameter/flag checking. See https://github.com/larson-group/clubb/pull/1336 for details</msg><path><editType>edit</editType><file>tuner/taylor_metrics.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/layout.py</file></path><path><editType>add</editType><file>dash_app/assets/39_dashboard_tab_scroll.js</file></path><path><editType>add</editType><file>dash_app/pytests/test_reports_tab.py</file></path><path><editType>add</editType><file>dash_app/shared/broker_client.py</file></path><path><editType>edit</editType><file>README</file></path><path><editType>add</editType><file>dash_app/agent_integration/endpoint.py</file></path><path><editType>edit</editType><file>dash_app/assets/30_run_ui_resize.js</file></path><path><editType>add</editType><file>dash_app/agent_integration/client.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_analysis.py</file></path><path><editType>edit</editType><file>run_scripts/run_tuner_job.py</file></path><path><editType>add</editType><file>dash_app/plot_tab/plot_types/custom_plot.py</file></path><path><editType>add</editType><file>doc/reports/resize_raster_assets.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/budget_plot.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/data/raw-sam-wrt-color-signals.json</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/manifest.json</file></path><path><editType>add</editType><file>dash_app/pytests/test_custom_plot.py</file></path><path><editType>add</editType><file>dash_app/assets/25_tab_misc.css</file></path><path><editType>add</editType><file>dash_app/shared/runtime_logging.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/discovery.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/numerical_check.F90</file></path><path><editType>add</editType><file>dash_app/pytests/test_bivariate_heatmap.py</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>add</editType><file>dash_app/shared/tab_registry.py</file></path><path><editType>add</editType><file>tuner/pytests/test_parameter_ranges.py</file></path><path><editType>edit</editType><file>dash_app/assets/32_plots_constant_param_rows.js</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_gpu_async_output_matching/Jenkinsfile</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_f2py.pyf</file></path><path><editType>add</editType><file>dash_app/shared/provenance.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/base_plot.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/shared.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_netcdf.py</file></path><path><editType>edit</editType><file>AGENTS.md</file></path><path><editType>add</editType><file>tuner/pytests/test_tuning_strategy.py</file></path><path><editType>edit</editType><file>run_scripts/README.md</file></path><path><editType>add</editType><file>dash_app/shared/netcdf.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/benchmark_overlay.py</file></path><path><editType>add</editType><file>tuner/presets.py</file></path><path><editType>add</editType><file>dash_app/tune_tab/callbacks_workspaces.py</file></path><path><editType>edit</editType><file>clubb_jax/README.md</file></path><path><editType>add</editType><file>dash_app/misc_tab/mixing_length_trajectories/analysis.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_scm_override.py</file></path><path><editType>edit</editType><file>dash_app/assets/13_tab_tune_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/parameters_tunable_wrapper.F90</file></path><path><editType>edit</editType><file>dash_app/assets/37_run_console_state.js</file></path><path><editType>add</editType><file>dash_app/services/jobs.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/profile_plot.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/figures/raw-sam-wrt-rc-vs-rt.png</file></path><path><editType>add</editType><file>dash_app/services/models.py</file></path><path><editType>add</editType><file>dash_app/shared/activity.py</file></path><path><editType>edit</editType><file>launch_dashboard.sh</file></path><path><editType>edit</editType><file>tuner/job_runtime.py</file></path><path><editType>edit</editType><file>clubb_jax/clubb_case_initalization.py</file></path><path><editType>add</editType><file>dash_app/shared/actions.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_settings.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/state.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/sam_w_rt_neighborhood/generation.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_case.py</file></path><path><editType>edit</editType><file>LLM_prompts/SHORTCUTS.md</file></path><path><editType>add</editType><file>dash_app/pytests/test_equations.py</file></path><path><editType>edit</editType><file>tests/analyze_tuner_sample_history.py</file></path><path><editType>add</editType><file>dash_app/plot_tab/plot_types/help_content.py</file></path><path><editType>edit</editType><file>dash_app/DEVELOPMENT.md</file></path><path><editType>add</editType><file>dash_app/reports_tab/layout.py</file></path><path><editType>add</editType><file>dash_app/reports_tab/__init__.py</file></path><path><editType>add</editType><file>tuner/parameter_ranges.py</file></path><path><editType>add</editType><file>utilities/clubb_settings_validation.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_agent_plot_actions.py</file></path><path><editType>edit</editType><file>utilities/create_case_namelist.py</file></path><path><editType>add</editType><file>dash_app/assets/17_workspace_persistence.css</file></path><path><editType>edit</editType><file>dash_app/requirements.txt</file></path><path><editType>add</editType><file>dash_app/reports_tab/static.py</file></path><path><editType>edit</editType><file>tests/run_python_vs_fortran_cases.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_runs.py</file></path><path><editType>edit</editType><file>run_scripts/run_tuner.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_output_directory_picker.py</file></path><path><editType>delete</editType><file>tuner/test_tuning_strategy.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>add</editType><file>dash_app/pytests/test_runtime_loss_batches.py</file></path><path><editType>edit</editType><file>tuner/tuning_strategy.py</file></path><path><editType>add</editType><file>utilities/pytests/test_clubb_settings_resolution.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_callbacks_runs.py</file></path><path><editType>add</editType><file>dash_app/reports_tab/publisher.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/tab.py</file></path><path><editType>add</editType><file>dash_app/agent_integration/handoff.py</file></path><path><editType>add</editType><file>dash_app/services/plots.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_app_startup.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/welcome.py</file></path><path><editType>edit</editType><file>dash_app/assets/12_tab_plots_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/CMakeLists.txt</file></path><path><editType>add</editType><file>tests/run_clubb_settings_validation_test.py</file></path><path><editType>add</editType><file>dash_app/shared/bivariate_heatmap.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm.py</file></path><path><editType>add</editType><file>utilities/les_chi_moments.py</file></path><path><editType>edit</editType><file>tuner/request.py</file></path><path><editType>add</editType><file>dash_app/assets/37_workspace_persistence.js</file></path><path><editType>edit</editType><file>dash_app/compile_tab/runtime.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_runtime.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/adg1_gaussian_explorer.py</file></path><path><editType>add</editType><file>dash_app/shared/output_discovery.py</file></path><path><editType>add</editType><file>utilities/output_paths.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_tune_callbacks_settings.py</file></path><path><editType>edit</editType><file>tests/README</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/subcolumn_plot.py</file></path><path><editType>edit</editType><file>tuner/enhanced_simann_strategy.py</file></path><path><editType>add</editType><file>tuner/pytests/test_workspaces.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_workspace_selection.py</file></path><path><editType>edit</editType><file>tuner/sample_history.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/callbacks.py</file></path><path><editType>add</editType><file>utilities/pytests/test_settings_rules.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/sam_w_rt_neighborhood/atlas.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/specs.py</file></path><path><editType>edit</editType><file>tuner/tuning_worker.py</file></path><path><editType>add</editType><file>utilities/pytests/test_create_multi_col_params.py</file></path><path><editType>edit</editType><file>utilities/benchmark_converter.py</file></path><path><editType>edit</editType><file>clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90</file></path><path><editType>edit</editType><file>clubb_python_driver/README.md</file></path><path><editType>add</editType><file>dash_app/plot_tab/plot_types/pdf_contour_plot.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_runs.py</file></path><path><editType>edit</editType><file>tuner/README.md</file></path><path><editType>add</editType><file>dash_app/pytests/test_taylor_window_display.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/config_state.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_plot_transitions.py</file></path><path><editType>add</editType><file>dash_app/services/profiles.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_agent_tab_registry.py</file></path><path><editType>add</editType><file>utilities/pytests/test_output_paths.py</file></path><path><editType>delete</editType><file>dash_app/tunable_configs.py</file></path><path><editType>add</editType><file>tests/run_pytests.sh</file></path><path><editType>edit</editType><file>tuner/case_defaults.json</file></path><path><editType>edit</editType><file>tuner/status.py</file></path><path><editType>add</editType><file>dash_app/shared/components.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_run_callbacks_settings.py</file></path><path><editType>add</editType><file>doc/reports/README.md</file></path><path><editType>add</editType><file>tuner/workspaces.py</file></path><path><editType>delete</editType><file>dash_app/assets/33_run_param_rows.js</file></path><path><editType>edit</editType><file>LLM_prompts/update_host_models_after_clubb_changes.md</file></path><path><editType>add</editType><file>dash_app/agent_integration/broker_endpoint.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_dashboard_lifecycle.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_plot_help.py</file></path><path><editType>add</editType><file>dash_app/shared/broker.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/clubb_equations_demo/app.py</file></path><path><editType>add</editType><file>dash_app/shared/runtime.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_new_tuner_test/Jenkinsfile</file></path><path><editType>edit</editType><file>dash_app/assets/34_run_param_clientside.js</file></path><path><editType>edit</editType><file>dash_app/plot_tab/layout.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/data/raw-sam-wrt-rc-vs-rt.json</file></path><path><editType>add</editType><file>dash_app/pytests/test_compile_tab_build_status.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_controls.py</file></path><path><editType>add</editType><file>dash_app/assets/22_tab_misc_labs.css</file></path><path><editType>edit</editType><file>dash_app/README.md</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_driver_test/Jenkinsfile</file></path><path><editType>add</editType><file>dash_app/misc_tab/__init__.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/clubb_equations_demo/content.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/tab.py</file></path><path><editType>add</editType><file>dash_app/shared/two_gaussian_model.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/clubb_equations.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_agent_integration.py</file></path><path><editType>edit</editType><file>utilities/create_multi_col_params.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_python_test/Jenkinsfile</file></path><path><editType>edit</editType><file>tests/run_benchmark_converter_test.py</file></path><path><editType>edit</editType><file>dash_app/app.py</file></path><path><editType>edit</editType><file>dash_app/assets/11_tab_run_theme.css</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/clubb_api.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_activity.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_two_gaussian_model.py</file></path><path><editType>edit</editType><file>dash_app/compile_tab/layout.py</file></path><path><editType>edit</editType><file>clubb_python_api/tests/test_init_sequence.py</file></path><path><editType>edit</editType><file>tests/run_jax_vs_fortran_cases.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_misc_tab.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/numerical_check.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/clubb_equations_demo/components.py</file></path><path><editType>add</editType><file>dash_app/persistence.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_selection.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_output_discovery.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_params.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_agent_services.py</file></path><path><editType>edit</editType><file>clubb_python_driver/clubb_case_initalization.py</file></path><path><editType>add</editType><file>dash_app/shared/dashboard_registry.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_agent_tuning.py</file></path><path><editType>add</editType><file>doc/reports/index.json</file></path><path><editType>add</editType><file>LLM_prompts/dash_app_workflow.md</file></path><path><editType>add</editType><file>dash_app/shared/gateway.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/__init__.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_runtime_logging.py</file></path><path><editType>add</editType><file>dash_app/agent_integration/mcp_server.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/sam_w_rt_neighborhood/__init__.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/callbacks_settings.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/figures/raw-sam-wrt-color-signals.png</file></path><path><editType>add</editType><file>dash_app/misc_tab/tab.py</file></path><path><editType>edit</editType><file>run_scripts/run_scm_loss.py</file></path><path><editType>add</editType><file>utilities/sam_3d_reference.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/layout.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/generate_rc_vs_rt_example.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_atlas.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/parameters_tunable.F90</file></path><path><editType>add</editType><file>dash_app/assets/28_misc_mixing_length_trajectories.css</file></path><path><editType>add</editType><file>dash_app/misc_tab/sam_w_rt_neighborhood/tab.py</file></path><path><editType>add</editType><file>dash_app/assets/26_tab_reports.css</file></path><path><editType>add</editType><file>dash_app/pytests/test_persistence.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/clubb_equations_demo/__init__.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/report.html</file></path><path><editType>add</editType><file>dash_app/pytests/test_pdf_contour_plot.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/runtime.py</file></path><path><editType>add</editType><file>dash_app/assets/19_tutorial_equations.css</file></path><path><editType>add</editType><file>dash_app/agent_integration/dashboard_lifecycle.py</file></path><path><editType>edit</editType><file>dash_app/assets/36_tune_ui_resize.js</file></path><path><editType>add</editType><file>dash_app/pytests/test_profiles.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/registry.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/runtime.py</file></path><path><editType>edit</editType><file>tuner/tuning_scheduler.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/callbacks_display.py</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>dash_app/misc_tab/mixing_length_trajectories/figures.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/mixing_length_trajectories/callbacks.py</file></path><path><editType>add</editType><file>doc/reports/sam-heatmap-coloring-examples-20h30/generate_color_signal_examples.py</file></path><path><editType>add</editType><file>dash_app/agent_integration/__init__.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/mixing_length_trajectories/__init__.py</file></path><path><editType>add</editType><file>dash_app/shared/background.py</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/callbacks.py</file></path><path><editType>add</editType><file>dash_app/reports_tab/catalog.py</file></path><path><editType>edit</editType><file>dash_app/tune_tab/tab.py</file></path><path><editType>edit</editType><file>clubb_python_api/clubb_python/CLUBB_core/parameters_tunable.py</file></path><path><editType>delete</editType><file>dash_app/compile_tab/test_compile_tab_build_status.py</file></path><path><editType>add</editType><file>dash_app/shared/broker_protocol.py</file></path><path><editType>add</editType><file>dash_app/shared/tunable_configs.py</file></path><path><editType>add</editType><file>dash_app/misc_tab/mixing_length_trajectories/layout.py</file></path><path><editType>edit</editType><file>dash_app/assets/14_tab_compile_theme.css</file></path><path><editType>add</editType><file>dash_app/tutorial_tab/layout.py</file></path><path><editType>edit</editType><file>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</file></path><path><editType>add</editType><file>dash_app/pytests/test_mcp_endpoint.py</file></path><path><editType>add</editType><file>tuner/presets.json</file></path><path><editType>add</editType><file>dash_app/pytests/test_state_persistence.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/state.py</file></path><path><editType>add</editType><file>dash_app/reports_tab/tab.py</file></path><path><editType>edit</editType><file>dash_app/assets/31_plots_ui_resize.js</file></path><path><editType>edit</editType><file>dash_app/run_tab/namelist.py</file></path><path><editType>add</editType><file>dash_app/services/__init__.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_param_disclosures.py</file></path><path><editType>add</editType><file>dash_app/shared/reporting.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/callbacks_grid.py</file></path><path><editType>edit</editType><file>dash_app/plot_tab/plot_types/registry.py</file></path><path><editType>edit</editType><file>dash_app/run_tab/layout.py</file></path><path><editType>add</editType><file>dash_app/shared/__init__.py</file></path><path><editType>add</editType><file>dash_app/assets/18_tab_tutorial_theme.css</file></path><path><editType>add</editType><file>tuner/pytests/test_presets.py</file></path><path><editType>add</editType><file>dash_app/pytests/test_run_runtime.py</file></path><path><editType>edit</editType><file>src/CLUBB_core/clubb_api_module.F90</file></path><path><editType>add</editType><file>dash_app/pytests/test_tutorial_tab.py</file></path><path><editType>add</editType><file>dash_app/shared/notecard.py</file></path><path><editType>edit</editType><file>dash_app/assets/10_theme.css</file></path><path><editType>add</editType><file>dash_app/assets/05_shared_modal.css</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName><id>huebler</id></culprit><inProgress>false</inProgress><previousBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></marked><revision><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></revision></originmaster><origingrid_fixes _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><branch><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><name>origin/grid_fixes</name></branch></marked><revision><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><branch><SHA1>b19b67713baf175f99baa0cb0bdde6e8c1fbc588</SHA1><name>origin/grid_fixes</name></branch></revision></origingrid_fixes><originfeeding_gr_to_host _class='hudson.plugins.git.util.Build'><buildNumber>71</buildNumber><marked><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><branch><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><name>origin/feeding_gr_to_host</name></branch></marked><revision><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><branch><SHA1>b928767c7238139d599dc55420d2a0956161726a</SHA1><name>origin/feeding_gr_to_host</name></branch></revision></originfeeding_gr_to_host><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>662</buildNumber><marked><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><branch><SHA1>034f61908b84f2574a06cc7da3db70d50696e69d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#662</displayName><duration>1418910</duration><estimatedDuration>2304052</estimatedDuration><fullDisplayName>clubb_restart_gfortran_test #662</fullDisplayName><id>662</id><keepLog>false</keepLog><number>662</number><queueId>6728</queueId><result>SUCCESS</result><timestamp>1785314226475</timestamp><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_restart_gfortran_test/662/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README</affectedPath><commitId>c15480a71ed50936412eb66827a86bf69c490a37</commitId><timestamp>1785258857000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>Recently a commit removed the l_tke_aniso flag, which is BFB unless that flag is enabled. That flag was used in the clubb_BFB_varying_flags_gfortran_test, causing it to fail even though we don't care since it only failed for a removed flag, so RESOLVED:8ab3902e812c2883976b4f1f57c085d682666d92
</comment><date>2026-07-28 12:14:17 -0500</date><id>c15480a71ed50936412eb66827a86bf69c490a37</id><msg>Recently a commit removed the l_tke_aniso flag, which is BFB unless that flag is enabled. That flag was used in the clubb_BFB_varying_flags_gfortran_test, causing it to fail even though we don't care since it only failed for a removed flag, so RESOLVED:8ab3902e812c2883976b4f1f57c085d682666d92</msg><path><editType>edit</editType><file>README</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</affectedPath><commitId>034f61908b84f2574a06cc7da3db70d50696e69d</commitId><timestamp>1785260769000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></author><authorEmail>huebler@uwm.edu</authorEmail><comment>The old mixing length calculation seems to be making dycoms2_rf02 fail when using the bicgstab solver. This case was always unstable with bicgstab, so it seemed more like luck before that it was passing. This change just removes the failed output data to prevent pyplotgen from crashing
</comment><date>2026-07-28 12:46:09 -0500</date><id>034f61908b84f2574a06cc7da3db70d50696e69d</id><msg>The old mixing length calculation seems to be making dycoms2_rf02 fail when using the bicgstab solver. This case was always unstable with bicgstab, so it seemed more like luck before that it was passing. This change just removes the failed output data to prevent pyplotgen from crashing</msg><path><editType>edit</editType><file>jenkins_tests/clubb_plot_solver_compare/Jenkinsfile</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/huebler</absoluteUrl><fullName>Gunther Huebler</fullName></culprit><inProgress>false</inProgress><nextBuild><number>663</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_restart_gfortran_test/663/</url></nextBuild><previousBuild><number>661</number><url>http://carson.math.uwm.edu/jenkins/view/all/job/clubb_restart_gfortran_test/661/</url></previousBuild></previousBuild></workflowRun>