{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterValue",
          "name" : "BRANCH",
          "value" : "origin/clubb_loss_driver"
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Gunther Huebler",
          "userId" : "huebler",
          "userName" : "Gunther Huebler"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/fill_holes_exploration" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a9bad33358da0131015385f36a37610591116727",
            "branch" : [
              {
                "SHA1" : "a9bad33358da0131015385f36a37610591116727",
                "name" : "refs/remotes/origin/fill_holes_exploration"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9bad33358da0131015385f36a37610591116727",
            "branch" : [
              {
                "SHA1" : "a9bad33358da0131015385f36a37610591116727",
                "name" : "refs/remotes/origin/fill_holes_exploration"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_organization_part3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 21,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "46d4383a535f2be973d1aa4015318582805891cb",
            "branch" : [
              {
                "SHA1" : "46d4383a535f2be973d1aa4015318582805891cb",
                "name" : "refs/remotes/origin/clubb_organization_part3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "46d4383a535f2be973d1aa4015318582805891cb",
            "branch" : [
              {
                "SHA1" : "46d4383a535f2be973d1aa4015318582805891cb",
                "name" : "refs/remotes/origin/clubb_organization_part3"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_jenkins_agents" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 20,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "60daef304405ae5f597e8600c319994d89f06321",
            "branch" : [
              {
                "SHA1" : "60daef304405ae5f597e8600c319994d89f06321",
                "name" : "refs/remotes/origin/clubb_jenkins_agents"
              }
            ]
          },
          "revision" : {
            "SHA1" : "60daef304405ae5f597e8600c319994d89f06321",
            "branch" : [
              {
                "SHA1" : "60daef304405ae5f597e8600c319994d89f06321",
                "name" : "refs/remotes/origin/clubb_jenkins_agents"
              }
            ]
          }
        },
        "refs/remotes/origin/legacy_stats_removal" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 14,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "94e4c131bb7e6ea10aebff1cf9d329e33a522304",
            "branch" : [
              {
                "SHA1" : "94e4c131bb7e6ea10aebff1cf9d329e33a522304",
                "name" : "refs/remotes/origin/legacy_stats_removal"
              }
            ]
          },
          "revision" : {
            "SHA1" : "94e4c131bb7e6ea10aebff1cf9d329e33a522304",
            "branch" : [
              {
                "SHA1" : "94e4c131bb7e6ea10aebff1cf9d329e33a522304",
                "name" : "refs/remotes/origin/legacy_stats_removal"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_driver_upgrades_part2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f9fcd835df6022018572ca5b228ab32e1a22d947",
            "branch" : [
              {
                "SHA1" : "f9fcd835df6022018572ca5b228ab32e1a22d947",
                "name" : "refs/remotes/origin/clubb_driver_upgrades_part2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f9fcd835df6022018572ca5b228ab32e1a22d947",
            "branch" : [
              {
                "SHA1" : "f9fcd835df6022018572ca5b228ab32e1a22d947",
                "name" : "refs/remotes/origin/clubb_driver_upgrades_part2"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_loss_driver" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 23,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
            "branch" : [
              {
                "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
                "name" : "refs/remotes/origin/clubb_loss_driver"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
            "branch" : [
              {
                "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
                "name" : "refs/remotes/origin/clubb_loss_driver"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_radiation_update" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 16,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6dee954ee47492c1d2db320c74b152e711eac052",
            "branch" : [
              {
                "SHA1" : "6dee954ee47492c1d2db320c74b152e711eac052",
                "name" : "refs/remotes/origin/clubb_radiation_update"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6dee954ee47492c1d2db320c74b152e711eac052",
            "branch" : [
              {
                "SHA1" : "6dee954ee47492c1d2db320c74b152e711eac052",
                "name" : "refs/remotes/origin/clubb_radiation_update"
              }
            ]
          }
        },
        "refs/remotes/origin/clubb_new_stats" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 11,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5180c786d9dbf9e43dc2e3cc6b0a718dd8a480b3",
            "branch" : [
              {
                "SHA1" : "5180c786d9dbf9e43dc2e3cc6b0a718dd8a480b3",
                "name" : "refs/remotes/origin/clubb_new_stats"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5180c786d9dbf9e43dc2e3cc6b0a718dd8a480b3",
            "branch" : [
              {
                "SHA1" : "5180c786d9dbf9e43dc2e3cc6b0a718dd8a480b3",
                "name" : "refs/remotes/origin/clubb_new_stats"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
        "branch" : [
          {
            "SHA1" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
            "name" : "refs/remotes/origin/clubb_loss_driver"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/larson-group/clubb.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.EnvActionImpl"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#23",
  "duration" : 133603,
  "estimatedDuration" : 117578,
  "executor" : None,
  "fullDisplayName" : "clubb_restart_gfortran_test_branch #23",
  "id" : "23",
  "keepLog" : False,
  "number" : 23,
  "queueId" : 4957,
  "result" : "SUCCESS",
  "timestamp" : 1781742460434,
  "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_restart_gfortran_test_branch/23/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "compile/config/linux_x86_64_ifort_compy.bash",
            "compile/file_list/jacobian_files",
            "compile/file_list/clubb_parabolic_files",
            "utilities/convert_acc_to_omp.bash",
            "docs/license.html",
            "compile/config/README",
            "compile/config/linux_x86_64_ifort_optimizing.bash",
            "compile/clean_all.bash",
            "compile/config/linux_x86_64_ifort_r4.bash",
            "compile/config/linux_x86_64_gfortran_ubuntu.bash",
            "compile/config/linux_ia64_ifort.bash",
            "compile/Makefile",
            "compile/file_list/clubb_morrison_files",
            "compile/file_list/clubb_KK_microphys_files",
            "compile/compiler_tests.bash",
            "obj/.gitignore",
            "compile/config/linux_x86_64_nvhpc.bash",
            "docs/about.html",
            "compile/mkmf",
            "compile/config/linux_x86_64_oracle_debug.bash",
            "compile/config/linux_x86_64_ifort_debug.bash",
            "docs/images/static/pgbk.gif",
            "compile/config/linux_x86_64_ifort_anvil.bash",
            "compile/file_list/clubb_bugsrad_files",
            "compile/file_list/int2txt_files",
            "compile/config/macosx_x86_64_gfortran.bash",
            "docs/images/dynamic/buttonset1/subnav1hover.gif",
            "compile/config/linux_x86_64_open64_debug.bash",
            "compile/config/linux_x86_64_gfortran_NCAR.bash",
            "compile/config/linux_x86_64_ifort_hd1.bash",
            "compile/README",
            "compile/config/linux_x86_64_gfortran.bash",
            "compile/config/linux_x86_64_nvhpc_debug.bash",
            "docs/index.html",
            "compile/config/linux_x86_64_gfortran_debug.bash",
            "compile/file_list/G_unit_tests_files",
            "lib/.gitignore",
            "docs/images/dynamic/key_visual1.jpg",
            "compile/config/linux_x86_64_ifort_r4_debug.bash",
            "compile/config/linux_x86_64_absoft.bash",
            "compile/convert_acc_to_omp.bash",
            "compile/config/linux_x86_64_ifort_hd1_debug.bash",
            "compile/config/linux_x86_64_nvhpc_gpu_openmp.bash",
            "docs/_config.yml",
            "bin/.gitignore",
            "compile/config/mswin_mingw_x86_gfortran.bash",
            "docs/images/dynamic/buttonset1/subnav1.gif",
            "compile/config/mswin_cygwin_i686_gfortran.bash",
            "compile/config/linux_x86_64_cray_frontier.bash",
            "compile/config/linux_x86_64_oracle_optimize.bash",
            "docs/style/style.css",
            "docs/faq.html",
            "compile/file_list/clubb_tuner_files",
            "compile/config/linux_x86_64_ifort.bash",
            "compile/config/linux_x86_64_open64.bash",
            "docs/images/dynamic/buttonset1/n1activeitem.gif",
            "compile/config/linux_x86_64_ifort_gpu_openmp.bash",
            "compile/file_list/clubb_model_files",
            "compile/config/linux_x86_64_gfortran_compy.bash",
            "compile/config/gfdl_wks.bash",
            "docs/style/colorscheme.css",
            "compile/config/linux_x86_64_gfortran_hd1.bash",
            "compile/config/solaris_generic_oracle.bash",
            "compile/config/linux_x86_64_nvhpc_gpu_openacc.bash",
            "docs/style/main.css",
            "compile/config/linux_x86_64_gfortran_r4.bash",
            "compile/file_list/clubb_thread_test_files",
            "compile/file_list/clubb_standalone_files",
            "compile/compile.bash"
          ],
          "commitId" : "beffd89a659bcbddc72da2c23fa57ff0bd34a424",
          "timestamp" : 1781117467000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Deleted the old compile directory and docs directory (#1315)\u000a\u000a- The old mkmf/make compile directory, the bash based compile scripts are no longer needed now that we have CMake\u000a- Moved `convert_acc_to_omp.bash` to utilities/ directory\u000a- The docs directory had an old copy of the website, but the website is backed up to a local drive on Carson\u000a",
          "date" : "2026-06-10 13:51:07 -0500",
          "id" : "beffd89a659bcbddc72da2c23fa57ff0bd34a424",
          "msg" : "Deleted the old compile directory and docs directory (#1315)",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/int2txt_files"
            },
            {
              "editType" : "delete",
              "file" : "docs/_config.yml"
            },
            {
              "editType" : "delete",
              "file" : "docs/images/dynamic/buttonset1/subnav1.gif"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_oracle_optimize.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_r4_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_KK_microphys_files"
            },
            {
              "editType" : "delete",
              "file" : "docs/images/dynamic/buttonset1/n1activeitem.gif"
            },
            {
              "editType" : "delete",
              "file" : "docs/index.html"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_tuner_files"
            },
            {
              "editType" : "delete",
              "file" : "obj/.gitignore"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/style/style.css"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/mswin_cygwin_i686_gfortran.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/images/dynamic/key_visual1.jpg"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/jacobian_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_hd1.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_gpu_openmp.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_nvhpc_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_r4.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_bugsrad_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/G_unit_tests_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/README"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_parabolic_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/compiler_tests.bash"
            },
            {
              "editType" : "add",
              "file" : "utilities/convert_acc_to_omp.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_model_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_ubuntu.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_hd1_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/Makefile"
            },
            {
              "editType" : "delete",
              "file" : "docs/style/colorscheme.css"
            },
            {
              "editType" : "delete",
              "file" : "docs/style/main.css"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_cray_frontier.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/faq.html"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_r4.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_ia64_ifort.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_thread_test_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_compy.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/about.html"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/gfdl_wks.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_nvhpc_gpu_openacc.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_hd1.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/solaris_generic_oracle.bash"
            },
            {
              "editType" : "delete",
              "file" : "bin/.gitignore"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/macosx_x86_64_gfortran.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_absoft.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_compy.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/convert_acc_to_omp.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_standalone_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_oracle_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/mkmf"
            },
            {
              "editType" : "delete",
              "file" : "compile/clean_all.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_open64_debug.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_nvhpc.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/license.html"
            },
            {
              "editType" : "delete",
              "file" : "docs/images/static/pgbk.gif"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/README"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_anvil.bash"
            },
            {
              "editType" : "delete",
              "file" : "docs/images/dynamic/buttonset1/subnav1hover.gif"
            },
            {
              "editType" : "delete",
              "file" : "lib/.gitignore"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_open64.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_gfortran_NCAR.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/file_list/clubb_morrison_files"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_ifort_optimizing.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/linux_x86_64_nvhpc_gpu_openmp.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/compile.bash"
            },
            {
              "editType" : "delete",
              "file" : "compile/config/mswin_mingw_x86_gfortran.bash"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "BUILD.md",
            "postprocessing/pyplotgen/README.md",
            "README",
            "compile.py"
          ],
          "commitId" : "f6b2bf7d9b01b55a68c5101649d8a157ee17921f",
          "timestamp" : 1781120524000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README, BUILD.md, and pyplotgen README.md (#1309)\u000a",
          "date" : "2026-06-10 14:42:04 -0500",
          "id" : "f6b2bf7d9b01b55a68c5101649d8a157ee17921f",
          "msg" : "Update README, BUILD.md, and pyplotgen README.md (#1309)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            },
            {
              "editType" : "edit",
              "file" : "postprocessing/pyplotgen/README.md"
            },
            {
              "editType" : "edit",
              "file" : "BUILD.md"
            },
            {
              "editType" : "edit",
              "file" : "compile.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile"
          ],
          "commitId" : "a38df744233769a1888462f2616bd9d8c007fcf5",
          "timestamp" : 1781191186000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update Jenkinsfile to match moved file\u000a\u000a- utilities/convert_acc_to_omp.bash\u000a",
          "date" : "2026-06-11 10:19:46 -0500",
          "id" : "a38df744233769a1888462f2616bd9d8c007fcf5",
          "msg" : "Update Jenkinsfile to match moved file",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "jenkins_tests/clubb_nvhpc_gpu_vs_cpu_diffness/Jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/clubb_driver.F90"
          ],
          "commitId" : "d4fbf466f74b11ca7b5a81575427768beebc3f5b",
          "timestamp" : 1781661933000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Fixing bug that caused incorrect times to be written to netcdf in cases where stats_tout (output interval) > dt_main (timestep). This is BIT_CHANGING because of that, but only for the time variable (no field differences), and only for cases where we don't output each timestep.\u000a",
          "date" : "2026-06-16 21:05:33 -0500",
          "id" : "d4fbf466f74b11ca7b5a81575427768beebc3f5b",
          "msg" : "Fixing bug that caused incorrect times to be written to netcdf in cases where stats_tout (output interval) > dt_main (timestep). This is BIT_CHANGING because of that, but only for the time variable (no field differences), and only for cases where we don't output each timestep.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/plot_tab/callbacks_controls.py",
            "dash_app/plot_tab/plot_types/shared.py",
            "dash_app/binormal_corr_app.py",
            "run_scripts/create_case_namelist.py",
            "src/CLUBB_core/stats_netcdf.F90",
            "dash_app/plot_tab/plot_types/profile_plot.py",
            "dash_app/plot_tab/benchmark_overlay.py",
            "dash_app/plot_tab/profile_loss.py",
            "run_scripts/run_scm.py",
            "src/clubb_driver.F90",
            "run_scripts/run_scm_loss.py",
            "src/new_clubb_tuner.F90",
            "src/CMakeLists.txt",
            "dash_app/plot_tab/layout.py",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "e234df2df5ae5481b06de9f93bb9ba963f444e61",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "First set of commits for the new loss driver.\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "e234df2df5ae5481b06de9f93bb9ba963f444e61",
          "msg" : "First set of commits for the new loss driver.",
          "paths" : [
            {
              "editType" : "add",
              "file" : "src/new_clubb_tuner.F90"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/create_case_namelist.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/plot_tab/profile_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CMakeLists.txt"
            },
            {
              "editType" : "add",
              "file" : "dash_app/binormal_corr_app.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_controls.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/shared.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/profile_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/benchmark_overlay.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/layout.py"
            },
            {
              "editType" : "add",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input_misc/new_tuner/fire_new_tuner.in",
            "input_misc/new_tuner/arm_97_new_tuner.in",
            "input_misc/new_tuner/wangara_new_tuner.in",
            "input_misc/new_tuner/lba_new_tuner.in",
            "input_misc/new_tuner/dycoms2_rf02_do_new_tuner.in",
            "input_misc/new_tuner/dycoms2_rf02_ds_new_tuner.in",
            "input_misc/new_tuner/dycoms2_rf02_nd_new_tuner.in",
            "input_misc/new_tuner/atex_new_tuner.in",
            "input_misc/new_tuner/gabls3_night_new_tuner.in",
            "input_misc/new_tuner/nov11_altocu_new_tuner.in",
            "input_misc/new_tuner/dycoms2_rf01_new_tuner.in",
            "input_misc/new_tuner/gabls2_new_tuner.in",
            "run_scripts/run_scm_loss.py",
            "input_misc/new_tuner/ticket_756_new_tuner.in",
            "src/new_clubb_tuner.F90",
            "input_misc/new_tuner/README",
            "input_misc/new_tuner/rico_new_tuner.in",
            "input_misc/new_tuner/all_new_tuner.in",
            "input_misc/new_tuner/bomex_fire_new_tuner.in",
            "input_misc/new_tuner/four_cases_new_tuner.in",
            "src/clubb_loss_driver.F90",
            "input_misc/new_tuner/bomex_new_tuner.in",
            "input_misc/new_tuner/arm_new_tuner.in"
          ],
          "commitId" : "ca3db43ceeacbc7cd461da9f593f127e92e8e62e",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Improvements\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "ca3db43ceeacbc7cd461da9f593f127e92e8e62e",
          "msg" : "Improvements",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/ticket_756_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/fire_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/wangara_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/all_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/dycoms2_rf02_ds_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/bomex_fire_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/gabls3_night_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/nov11_altocu_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/atex_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/dycoms2_rf01_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/rico_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/four_cases_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/arm_97_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/bomex_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/gabls2_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "src/new_clubb_tuner.F90"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/dycoms2_rf02_nd_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/README"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/lba_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/dycoms2_rf02_do_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/arm_new_tuner.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/run_loss_output_consistency.py",
            "run_scripts/create_multi_col_params.py",
            "run_scripts/run_scm_loss.py",
            "src/clubb_driver.F90",
            "src/new_clubb_tuner.F90",
            "run_scripts/create_case_namelist.py",
            "src/clubb_driver_test.F90",
            "src/CLUBB_core/stats_netcdf.F90",
            "src/clubb_loss_driver.F90",
            "run_scripts/run_scm.py"
          ],
          "commitId" : "e2cfaa142ef272235e9553ddd90201c85961ab4f",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Batching capabilities\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "e2cfaa142ef272235e9553ddd90201c85961ab4f",
          "msg" : "Batching capabilities",
          "paths" : [
            {
              "editType" : "add",
              "file" : "run_scripts/run_loss_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "src/new_clubb_tuner.F90"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/create_multi_col_params.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/create_case_namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/stats_netcdf.F90",
            "src/clubb_driver.F90",
            "src/new_clubb_tuner.F90",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "68e1bbdbf4052efee945f36dbfff4b392149cee3",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Lot's of cleanup, simplifications, and consolidation\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "68e1bbdbf4052efee945f36dbfff4b392149cee3",
          "msg" : "Lot's of cleanup, simplifications, and consolidation",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/new_clubb_tuner.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "clubb_python_driver/clubb_case_initalization.py",
            "src/clubb_driver.F90",
            "run_scripts/run_scm_loss.py",
            "src/new_clubb_tuner.F90",
            "clubb_python_api/clubb_f2py.pyf",
            "src/CMakeLists.txt",
            "clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90",
            "src/clubb_loss_driver_test.F90",
            "src/clubb_loss_driver.F90",
            "clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py",
            "clubb_python_driver/advance_clubb_to_end.py",
            "src/clubb_standalone_loss.F90"
          ],
          "commitId" : "4117a2ab00cfd3c8f234573e6d25be21ef910b64",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "More testing\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "4117a2ab00cfd3c8f234573e6d25be21ef910b64",
          "msg" : "More testing",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "src/new_clubb_tuner.F90"
            },
            {
              "editType" : "add",
              "file" : "src/clubb_standalone_loss.F90"
            },
            {
              "editType" : "add",
              "file" : "src/clubb_loss_driver_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_driver/clubb_case_initalization.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_f2py.pyf"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/stats_netcdf.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_driver/advance_clubb_to_end.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CMakeLists.txt"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "clubb_python_api/clubb_f2py.pyf",
            "run_scripts/run_scm_loss.py",
            "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py",
            "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90",
            "src/clubb_loss_driver.F90",
            "clubb_python_api/clubb_python/clubb_api.py"
          ],
          "commitId" : "41f9fb530fec2decb612913b8b860ed6a5fadce4",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Python interfaces for the loss driver\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "41f9fb530fec2decb612913b8b860ed6a5fadce4",
          "msg" : "Python interfaces for the loss driver",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_f2py.pyf"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/clubb_api.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/assets/37_run_console_state.js",
            "dash_app/tune_tab/__init__.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "dash_app/tune_tab/callbacks_display.py",
            "dash_app/assets/13_tab_tune_theme.css",
            "clubb_python_driver/tune_clubb.py",
            "clubb_python_driver/tuning_scheduler.py",
            "clubb_python_driver/clubb_loss_driver_test.py",
            "dash_app/run_tab/callbacks_console.py",
            "clubb_python_driver/tuning_strategy.py",
            "clubb_python_driver/tuning_worker.py",
            "clubb_python_api/clubb_python/_runtime_loader.py",
            "clubb_python_driver/tuning_runner.py",
            "clubb_python_driver/test_tuning_strategy.py",
            "dash_app/tune_tab/tab.py",
            "dash_app/tune_tab/runtime.py",
            "dash_app/app.py",
            "clubb_python_api/clubb_python/__init__.py",
            "dash_app/run_tab/layout.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "dash_app/tune_tab/layout.py",
            "clubb_python_driver/clubb_loss_driver.py",
            "dash_app/tune_tab/discovery.py",
            "dash_app/tune_tab/state.py",
            "dash_app/assets/36_tune_ui_resize.js"
          ],
          "commitId" : "514059e713df7659be46fdd19f3abc345f2501a2",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Interface for tuner and tuner with modes.\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "514059e713df7659be46fdd19f3abc345f2501a2",
          "msg" : "Interface for tuner and tuner with modes.",
          "paths" : [
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/__init__.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/app.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/tuning_worker.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/tuning_runner.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/discovery.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/clubb_loss_driver_test.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/assets/37_run_console_state.js"
            },
            {
              "editType" : "add",
              "file" : "dash_app/assets/36_tune_ui_resize.js"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/clubb_loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/run_tab/callbacks_console.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/__init__.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/run_tab/layout.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_api/clubb_python/_runtime_loader.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/tuning_scheduler.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/tuning_strategy.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/test_tuning_strategy.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/tune_tab/state.py"
            },
            {
              "editType" : "add",
              "file" : "dash_app/assets/13_tab_tune_theme.css"
            },
            {
              "editType" : "add",
              "file" : "clubb_python_driver/tune_clubb.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/runtime.py",
            "run_scripts/run_scm_loss.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "dash_app/tune_tab/layout.py",
            "dash_app/assets/13_tab_tune_theme.css",
            "clubb_python_driver/tune_clubb.py",
            "dash_app/tune_tab/callbacks_display.py",
            "dash_app/tune_tab/state.py",
            "dash_app/tune_tab/tab.py",
            "run_scripts/run_scm.py"
          ],
          "commitId" : "88342036cf5336ff61cb54f34783b1dfbd539e61",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Nice updates\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "88342036cf5336ff61cb54f34783b1dfbd539e61",
          "msg" : "Nice updates",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/assets/13_tab_tune_theme.css"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_driver/tune_clubb.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input_misc/new_tuner/field_mappings.json"
          ],
          "commitId" : "d1ff15eb4009f97230eb094119b26330f05dc9bf",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Missed file\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "d1ff15eb4009f97230eb094119b26330f05dc9bf",
          "msg" : "Missed file",
          "paths" : [
            {
              "editType" : "add",
              "file" : "input_misc/new_tuner/field_mappings.json"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/plot_tab/state.py",
            "dash_app/plot_tab/callbacks_controls.py",
            "dash_app/plot_tab/plot_types/shared.py",
            "dash_app/plot_tab/plot_types/subcolumn_plot.py",
            "dash_app/plot_tab/plot_types/budget_plot.py",
            "dash_app/plot_tab/plot_types/profile_plot.py",
            "dash_app/plot_tab/callbacks_case.py",
            "dash_app/plot_tab/layout.py",
            "src/clubb_loss_driver.F90",
            "dash_app/plot_tab/benchmark_overlay.py"
          ],
          "commitId" : "86fa29201a73ff7f6be6ca06c3df7b8af51d8cf7",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Little updates to fix inconsistencies in the plots and averaging ranges\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "86fa29201a73ff7f6be6ca06c3df7b8af51d8cf7",
          "msg" : "Little updates to fix inconsistencies in the plots and averaging ranges",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/budget_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/subcolumn_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_case.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/benchmark_overlay.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_controls.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/profile_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/shared.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/benchmark_converter.py",
            "run_scripts/run_scm_loss.py",
            "utilities/__init__.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "dash_app/tune_tab/layout.py",
            "dash_app/tune_tab/discovery.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "clubb_python_driver/tune_clubb.py",
            "dash_app/tune_tab/state.py",
            "dash_app/plot_tab/benchmark_overlay.py",
            "dash_app/tune_tab/tab.py"
          ],
          "commitId" : "feb7a27b1098db643bf71060eb088d98b852be19",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding a script that converts sam and coamps netcdf files to a clubb named version, including things that need to be calculated. This fixes a bug where fields were being averaged before being calculated, see https://github.com/larson-group/clubb/issues/1284, but is currently only wired up in the new tuner and the dash app plotter\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "feb7a27b1098db643bf71060eb088d98b852be19",
          "msg" : "Adding a script that converts sam and coamps netcdf files to a clubb named version, including things that need to be calculated. This fixes a bug where fields were being averaged before being calculated, see https://github.com/larson-group/clubb/issues/1284, but is currently only wired up in the new tuner and the dash app plotter",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/discovery.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/state.py"
            },
            {
              "editType" : "add",
              "file" : "utilities/__init__.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_driver/tune_clubb.py"
            },
            {
              "editType" : "add",
              "file" : "utilities/benchmark_converter.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/benchmark_overlay.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/clubb_driver.F90"
          ],
          "commitId" : "06214900595c9efaea0958ccb2050c7867741e78",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Making some things public for nvhpc\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "06214900595c9efaea0958ccb2050c7867741e78",
          "msg" : "Making some things public for nvhpc",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/binormal_corr_app.py",
            "tuner/test_tuning_strategy.py",
            "tuner/__init__.py",
            "clubb_python_driver/tune_clubb.py",
            "clubb_python_driver/tuning_scheduler.py",
            "clubb_python_driver/clubb_loss_driver_test.py",
            "tuner/tuning_strategy.py",
            "clubb_python_driver/tuning_strategy.py",
            "tuner/clubb_loss_driver.py",
            "clubb_python_driver/tuning_worker.py",
            "tuner/request.py",
            "tuner/namelist.py",
            "run_scripts/run_scm_loss.py",
            "input_misc/new_tuner/ticket_756_new_tuner.in",
            "input_misc/new_tuner/all_new_tuner.in",
            "clubb_python_driver/tuning_runner.py",
            "clubb_python_driver/test_tuning_strategy.py",
            "input_misc/new_tuner/four_cases_new_tuner.in",
            "dash_app/tune_tab/runtime.py",
            "tuner/clubb_loss_driver_test.py",
            "tuner/tune_clubb.py",
            "tuner/tuning_worker.py",
            "tuner/paths.py",
            "tuner/status.py",
            "input_misc/new_tuner/field_mappings.json",
            "src/clubb_driver.F90",
            "tuner/tuning_scheduler.py",
            "clubb_python_driver/clubb_loss_driver.py",
            "input_misc/new_tuner/bomex_fire_new_tuner.in",
            "tuner/README.md",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "8c925e22c3178494ef1658d39de8dffe61a82a76",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Organization and consistency test fix\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "8c925e22c3178494ef1658d39de8dffe61a82a76",
          "msg" : "Organization and consistency test fix",
          "paths" : [
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/all_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/tuning_scheduler.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/tuning_strategy.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/__init__.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "delete",
              "file" : "dash_app/binormal_corr_app.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/clubb_loss_driver.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/ticket_756_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/field_mappings.json"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/bomex_fire_new_tuner.in"
            },
            {
              "editType" : "add",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/tuning_strategy.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/request.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/paths.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/clubb_loss_driver.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/tuning_runner.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/test_tuning_strategy.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/clubb_loss_driver_test.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/tune_clubb.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/tuning_worker.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/tune_clubb.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_python_driver/clubb_loss_driver_test.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/four_cases_new_tuner.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/plot_tab/state.py",
            "tuner/test_tuning_strategy.py",
            "src/clubb_loss_driver_test.F90",
            "dash_app/assets/13_tab_tune_theme.css",
            "dash_app/tune_tab/callbacks_settings.py",
            "dash_app/tune_tab/callbacks_display.py",
            "tuner/clubb_loss_driver.py",
            "tuner/taylor_metrics.py",
            "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py",
            "run_scripts/run_benchmark_converter_test.py",
            "dash_app/tune_tab/tab.py",
            "dash_app/tune_tab/runtime.py",
            "tuner/clubb_loss_driver_test.py",
            "dash_app/plot_tab/callbacks_params.py",
            "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90",
            "tuner/tuning_worker.py",
            "tuner/status.py",
            "src/clubb_standalone_loss.F90",
            "run_scripts/run_loss_output_consistency.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "tuner/tuning_scheduler.py",
            "clubb_python_api/clubb_f2py.pyf",
            "dash_app/tune_tab/layout.py",
            "dash_app/tune_tab/discovery.py",
            "tuner/README.md",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "4ed818ee641b9c20e613f7afdf919aad422edb43",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding taylor diagram to tune tab, this needs taylor metrics to be computed so the loss driver needed to output this info.\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "4ed818ee641b9c20e613f7afdf919aad422edb43",
          "msg" : "Adding taylor diagram to tune tab, this needs taylor metrics to be computed so the loss driver needed to output this info.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_standalone_loss.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/assets/13_tab_tune_theme.css"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_f2py.pyf"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver_test.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/discovery.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/run_benchmark_converter_test.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_params.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/app.py",
            "tuner/tuning_worker.py",
            "tuner/test_tuning_strategy.py",
            "tuner/status.py",
            "dash_app/tune_tab/callbacks_display.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "tuner/request.py",
            "tuner/taylor_metrics.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "tuner/tuning_scheduler.py",
            "dash_app/tune_tab/layout.py",
            "tuner/README.md",
            "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py",
            "dash_app/tune_tab/tab.py"
          ],
          "commitId" : "74da3cad7a4402dcb32f6d7538945d07a6bb6189",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding more fancy loss functions based on Taylor metrics and a way to switch how the loss is computed in the dash tuner\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "74da3cad7a4402dcb32f6d7538945d07a6bb6189",
          "msg" : "Adding more fancy loss functions based on Taylor metrics and a way to switch how the loss is computed in the dash tuner",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/request.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/app.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/pdf_closure_module.F90",
            "tuner/test_tuning_strategy.py",
            "dash_app/assets/13_tab_tune_theme.css",
            "dash_app/tune_tab/callbacks_display.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "src/CLUBB_core/error_code.F90",
            "tuner/taylor_metrics.py",
            "tuner/namelist.py",
            "src/clubb_driver.F90",
            "run_scripts/run_scm_loss.py",
            "src/CLUBB_core/clubb_api_module.F90",
            "tuner/tuning_scheduler.py",
            "dash_app/tune_tab/layout.py",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "76d3d67fd26a38cb2617c96fe8e5d6111a63d03f",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Making NaN in code not an issue\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "76d3d67fd26a38cb2617c96fe8e5d6111a63d03f",
          "msg" : "Making NaN in code not an issue",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/assets/13_tab_tune_theme.css"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/error_code.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/clubb_api_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/callbacks_display.py",
            "src/clubb_loss_driver_test.F90",
            "tuner/clubb_loss_driver.py",
            "tuner/taylor_metrics.py",
            "tuner/namelist.py",
            "run_scripts/run_scm_loss.py",
            "input_misc/new_tuner/README",
            "input_misc/new_tuner/rico_new_tuner.in",
            "tuner/case_defaults.json",
            "input_misc/new_tuner/bomex_new_tuner.in",
            "dash_app/tune_tab/tab.py",
            "dash_app/tune_tab/runtime.py",
            "dash_app/plot_tab/plot_types/shared.py",
            "input_misc/new_tuner/arm_97_new_tuner.in",
            "tuner/clubb_loss_driver_test.py",
            "tuner/tuning_worker.py",
            "tuner/paths.py",
            "input_misc/new_tuner/dycoms2_rf02_nd_new_tuner.in",
            "tuner/status.py",
            "dash_app/plot_tab/benchmark_overlay.py",
            "run_scripts/run_loss_output_consistency.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "clubb_python_api/clubb_f2py.pyf",
            "dash_app/tune_tab/layout.py",
            "dash_app/tune_tab/discovery.py",
            "tuner/case_defaults.py",
            "dash_app/plot_tab/plot_types/timeheight_plot.py",
            "input_misc/new_tuner/arm_new_tuner.in",
            "dash_app/plot_tab/state.py",
            "input_misc/new_tuner/dycoms2_rf02_do_new_tuner.in",
            "input_misc/new_tuner/dycoms2_rf02_ds_new_tuner.in",
            "input_misc/new_tuner/nov11_altocu_new_tuner.in",
            "tuner/request.py",
            "input_misc/new_tuner/dycoms2_rf01_new_tuner.in",
            "utilities/benchmark_converter.py",
            "dash_app/plot_tab/plot_types/budget_plot.py",
            "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py",
            "dash_app/plot_tab/layout.py",
            "input_misc/new_tuner/fire_new_tuner.in",
            "dash_app/plot_tab/callbacks_controls.py",
            "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90",
            "input_misc/new_tuner/wangara_new_tuner.in",
            "input_misc/new_tuner/lba_new_tuner.in",
            "dash_app/plot_tab/plot_types/profile_plot.py",
            "input_misc/new_tuner/atex_new_tuner.in",
            "src/clubb_standalone_loss.F90",
            "dash_app/plot_tab/plot_types/subcolumn_plot.py",
            "input_misc/new_tuner/gabls3_night_new_tuner.in",
            "input_misc/new_tuner/gabls2_new_tuner.in",
            "src/clubb_driver.F90",
            "tuner/tuning_scheduler.py",
            "dash_app/assets/12_tab_plots_theme.css",
            "tuner/README.md",
            "dash_app/plot_tab/callbacks_case.py",
            "src/clubb_loss_driver.F90",
            "dash_app/tune_tab/state.py"
          ],
          "commitId" : "49becd43efb55f71e94d130df711467a08487f33",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Mostly dash app improvements to plotting, also made subwindows for tuning\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "49becd43efb55f71e94d130df711467a08487f33",
          "msg" : "Mostly dash app improvements to plotting, also made subwindows for tuning",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver_test.F90"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/atex_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_case.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/discovery.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/layout.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/arm_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "tuner/paths.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_f2py.pyf"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/nov11_altocu_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/fire_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_controls.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/profile_plot.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/rico_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/bomex_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_standalone_loss.F90"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/dycoms2_rf02_nd_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/wangara_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "tuner/request.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/timeheight_plot.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/case_defaults.json"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/dycoms2_rf02_ds_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "utilities/benchmark_converter.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/lba_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/dycoms2_rf01_new_tuner.in"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/README"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/gabls2_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/subcolumn_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/budget_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/assets/12_tab_plots_theme.css"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/dycoms2_rf02_do_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "tuner/namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/shared.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/arm_97_new_tuner.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "add",
              "file" : "tuner/case_defaults.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver_test.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/benchmark_overlay.py"
            },
            {
              "editType" : "delete",
              "file" : "input_misc/new_tuner/gabls3_night_new_tuner.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/runtime.py",
            "dash_app/plot_tab/callbacks_grid.py",
            "tuner/tune_clubb.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "tuner/tuning_scheduler.py",
            "dash_app/tune_tab/layout.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "dash_app/tune_tab/callbacks_display.py",
            "tuner/status.py",
            "dash_app/plot_tab/plot_types/timeheight_plot.py"
          ],
          "commitId" : "fbd58e26e08dea936b882eb0033d4c0123cb720b",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Tuner tracking by case\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "fbd58e26e08dea936b882eb0033d4c0123cb720b",
          "msg" : "Tuner tracking by case",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/callbacks_grid.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/plot_types/timeheight_plot.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tune_clubb.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/clubb_loss_driver.F90",
            "src/CLUBB_core/stats_netcdf.F90",
            "src/clubb_driver.F90"
          ],
          "commitId" : "2f7894d15d7484994ebc1814a28e73574cf9a228",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Removing stats time-variance code\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "2f7894d15d7484994ebc1814a28e73574cf9a228",
          "msg" : "Removing stats time-variance code",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "tuner/clubb_loss_driver_test.py",
            "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90",
            "tuner/tuning_worker.py",
            "tuner/test_tuning_strategy.py",
            "src/CLUBB_core/stats_netcdf.F90",
            "dash_app/tune_tab/callbacks_settings.py",
            "src/clubb_loss_driver_test.F90",
            "tuner/status.py",
            "dash_app/tune_tab/callbacks_display.py",
            "src/clubb_standalone_loss.F90",
            "tuner/clubb_loss_driver.py",
            "tuner/taylor_metrics.py",
            "run_scripts/run_loss_output_consistency.py",
            "src/clubb_driver.F90",
            "tuner/tuning_scheduler.py",
            "dash_app/tune_tab/layout.py",
            "clubb_python_api/clubb_f2py.pyf",
            "tuner/README.md",
            "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py",
            "src/clubb_loss_driver.F90"
          ],
          "commitId" : "0e805357b72fd170eb5aecfe98549955d66381f4",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Simplifying loss driver output - now loss metrics are output explicitly rather than as packaged taylor_metrics and having different versions for subwindows and such\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "0e805357b72fd170eb5aecfe98549955d66381f4",
          "msg" : "Simplifying loss driver output - now loss metrics are output explicitly rather than as packaged taylor_metrics and having different versions for subwindows and such",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/f2py_fortran_wrappers/clubb_loss_driver_wrapper.F90"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_python/CLUBB_core/loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/clubb_f2py.pyf"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_standalone_loss.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver_test.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/runtime.py",
            "tuner/tuning_worker.py",
            "tuner/test_tuning_strategy.py",
            "dash_app/tune_tab/callbacks_settings.py",
            "tuner/status.py",
            "dash_app/tune_tab/callbacks_display.py",
            "dash_app/assets/13_tab_tune_theme.css",
            "tuner/request.py",
            "tuner/taylor_metrics.py",
            "tuner/namelist.py",
            "run_scripts/run_scm_loss.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "tuner/tuning_scheduler.py",
            "dash_app/tune_tab/layout.py",
            "dash_app/tune_tab/discovery.py",
            "tuner/README.md",
            "tuner/case_defaults.py",
            "src/clubb_loss_driver.F90",
            "dash_app/tune_tab/state.py",
            "dash_app/tune_tab/tab.py"
          ],
          "commitId" : "c299a48ecac0a50aadfb81985881f4efb24d03cb",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Mainly ui updates and small simplifications\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "c299a48ecac0a50aadfb81985881f4efb24d03cb",
          "msg" : "Mainly ui updates and small simplifications",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/case_defaults.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/taylor_metrics.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_settings.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/request.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/discovery.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_display.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/assets/13_tab_tune_theme.css"
            },
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/state.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/tab.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/layout.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/stats_netcdf.F90",
            "clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90",
            "src/SILHS/latin_hypercube_driver_module.F90",
            "src/clubb_driver.F90"
          ],
          "commitId" : "e56e0543fb19780f829f4753bb5077d974fee65c",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Improving comments and cleaning things up a bit\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "e56e0543fb19780f829f4753bb5077d974fee65c",
          "msg" : "Improving comments and cleaning things up a bit",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "clubb_python_api/f2py_fortran_wrappers/stats_netcdf_wrapper.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/SILHS/latin_hypercube_driver_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/run_stats_output_consistency.py",
            "tuner/namelist.py",
            "run_scripts/run_scm_loss.py",
            "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile",
            "run_scripts/create_case_namelist.py",
            "jenkins_tests/LLM_FAILURE_AUTOMATION_DESIGN.md",
            "src/CLUBB_core/stats_netcdf.F90",
            "run_scripts/run_scm.py"
          ],
          "commitId" : "606f023e5d5a5660f3268e82e9edd9277fe5d013",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Removing strictness on stats window vs output interval, and adding a stats consistency test to tests for issues with batch size and output frequency and the windowing mode\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "606f023e5d5a5660f3268e82e9edd9277fe5d013",
          "msg" : "Removing strictness on stats window vs output interval, and adding a stats consistency test to tests for issues with batch size and output frequency and the windowing mode",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm.py"
            },
            {
              "editType" : "add",
              "file" : "jenkins_tests/LLM_FAILURE_AUTOMATION_DESIGN.md"
            },
            {
              "editType" : "add",
              "file" : "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/run_stats_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/create_case_namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/namelist.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/stats_netcdf.F90",
            "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile",
            "src/clubb_driver.F90"
          ],
          "commitId" : "d44f37a979c3db65d48730de84f9a51d681932d5",
          "timestamp" : 1781662153000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Fixing openmp bug and making incomplete stats intervals not output, as it was before\u000a",
          "date" : "2026-06-16 21:09:13 -0500",
          "id" : "d44f37a979c3db65d48730de84f9a51d681932d5",
          "msg" : "Fixing openmp bug and making incomplete stats intervals not output, as it was before",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_netcdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/pdf_closure_module.F90",
            "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile"
          ],
          "commitId" : "3b9ae585d36129b00da3a206b1e26d20396c8b51",
          "timestamp" : 1781663342000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Making jenkins test use standard stats, and fixing tiny bug that caused error running with debug+no rcp2 stats\u000a",
          "date" : "2026-06-16 21:29:02 -0500",
          "id" : "3b9ae585d36129b00da3a206b1e26d20396c8b51",
          "msg" : "Making jenkins test use standard stats, and fixing tiny bug that caused error running with debug+no rcp2 stats",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/run_bindiff_all.py"
          ],
          "commitId" : "bffd40b66205f8eeef22641f5d69251b77132b4e",
          "timestamp" : 1781665665000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding gate around bindiff, there's an edge case where a cosmetic diff can trigger a full-diff even in a failed case, which should otherwise be considered BFB and skipped.\u000a",
          "date" : "2026-06-16 22:07:45 -0500",
          "id" : "bffd40b66205f8eeef22641f5d69251b77132b4e",
          "msg" : "Adding gate around bindiff, there's an edge case where a cosmetic diff can trigger a full-diff even in a failed case, which should otherwise be considered BFB and skipped.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "run_scripts/run_bindiff_all.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/README.md",
            "dash_app/requirements.txt",
            "README"
          ],
          "commitId" : "e59c37b0374775f1f3738c85e18a71ef06f82d5c",
          "timestamp" : 1781722064000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding some README entries for the dash app and a python requirements file\u000a",
          "date" : "2026-06-17 13:47:44 -0500",
          "id" : "e59c37b0374775f1f3738c85e18a71ef06f82d5c",
          "msg" : "Adding some README entries for the dash app and a python requirements file",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            },
            {
              "editType" : "add",
              "file" : "dash_app/README.md"
            },
            {
              "editType" : "add",
              "file" : "dash_app/requirements.txt"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/runtime.py",
            "tuner/namelist.py",
            "src/clubb_loss_driver.F90",
            "tuner/test_tuning_strategy.py"
          ],
          "commitId" : "acf1b00a84af13e5110885e642eab2337e2df0f3",
          "timestamp" : 1781726142000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding comments and little bug fix to dash app\u000a",
          "date" : "2026-06-17 14:55:42 -0500",
          "id" : "acf1b00a84af13e5110885e642eab2337e2df0f3",
          "msg" : "Adding comments and little bug fix to dash app",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/namelist.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile",
            "run_scripts/run_loss_output_consistency.py"
          ],
          "commitId" : "f8c56782889b97bc1eff825e0fc381887fec3b70",
          "timestamp" : 1781727710000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Update to loss consistency test, making it simpler since stats consistency test covers most things. Also adding it to the stats consistency jenkins test since it is still similar\u000a",
          "date" : "2026-06-17 15:21:50 -0500",
          "id" : "f8c56782889b97bc1eff825e0fc381887fec3b70",
          "msg" : "Update to loss consistency test, making it simpler since stats consistency test covers most things. Also adding it to the stats consistency jenkins test since it is still similar",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "jenkins_tests/clubb_stats_output_consistency_gfortran_test/Jenkinsfile"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "dash_app/tune_tab/runtime.py",
            "tuner/job_runtime.py",
            "utilities/loss_metrics.py",
            "tuner/tuning_worker.py",
            "run_scripts/create_case_namelist.py",
            "tuner/test_tuning_strategy.py",
            "tuner/status.py",
            "dash_app/plot_tab/profile_loss.py",
            "run_scripts/run_loss_output_consistency.py",
            "tuner/namelist.py",
            "run_scripts/run_scm_loss.py",
            "dash_app/tune_tab/callbacks_runs.py",
            "tuner/tuning_scheduler.py",
            "tuner/README.md",
            "jenkins_tests/clubb_new_tuner_test/Jenkinsfile",
            "run_scripts/run_tuner_job.py"
          ],
          "commitId" : "cd370a7abbb0467a22cd0fca9a20664b4f9eac81",
          "timestamp" : 1781740794000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Cleanup and code consolidation, new jenkins test for tuner\u000a",
          "date" : "2026-06-17 18:59:54 -0500",
          "id" : "cd370a7abbb0467a22cd0fca9a20664b4f9eac81",
          "msg" : "Cleanup and code consolidation, new jenkins test for tuner",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "dash_app/plot_tab/profile_loss.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/callbacks_runs.py"
            },
            {
              "editType" : "edit",
              "file" : "dash_app/tune_tab/runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/README.md"
            },
            {
              "editType" : "edit",
              "file" : "tuner/status.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_scm_loss.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/run_tuner_job.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/create_case_namelist.py"
            },
            {
              "editType" : "add",
              "file" : "utilities/loss_metrics.py"
            },
            {
              "editType" : "add",
              "file" : "jenkins_tests/clubb_new_tuner_test/Jenkinsfile"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_scheduler.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/tuning_worker.py"
            },
            {
              "editType" : "delete",
              "file" : "tuner/namelist.py"
            },
            {
              "editType" : "add",
              "file" : "tuner/job_runtime.py"
            },
            {
              "editType" : "edit",
              "file" : "tuner/test_tuning_strategy.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/clubb_loss_driver_test.F90",
            "tuner/clubb_loss_driver_test.py",
            "run_scripts/run_tuner_job.py",
            "run_scripts/create_case_namelist.py"
          ],
          "commitId" : "9ca513d16ed869cf7f0f320a67b49cba28d756fe",
          "timestamp" : 1781741907000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding comments\u000a",
          "date" : "2026-06-17 19:18:27 -0500",
          "id" : "9ca513d16ed869cf7f0f320a67b49cba28d756fe",
          "msg" : "Adding comments",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "run_scripts/run_tuner_job.py"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/create_case_namelist.py"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_loss_driver_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "tuner/clubb_loss_driver_test.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/run_loss_output_consistency.py",
            "tuner/case_defaults.json"
          ],
          "commitId" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
          "timestamp" : 1781742411000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Fixing little bugs\u000a",
          "date" : "2026-06-17 19:26:51 -0500",
          "id" : "0137b1518d6e01d2007fc45052c2f8c360f737b0",
          "msg" : "Fixing little bugs",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "tuner/case_defaults.json"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_loss_output_consistency.py"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
      "fullName" : "Gunther Huebler"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "inProgress" : False,
  "nextBuild" : {
    "number" : 24,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_restart_gfortran_test_branch/24/"
  },
  "previousBuild" : {
    "number" : 22,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_restart_gfortran_test_branch/22/"
  }
}