{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 82926,
      "executingTimeMillis" : 81994,
      "executorUtilization" : 0.99,
      "subTaskCount" : 1,
      "waitingDurationMillis" : 7791,
      "waitingTimeMillis" : 7791
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 597,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
            "branch" : [
              {
                "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
            "branch" : [
              {
                "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
        "branch" : [
          {
            "SHA1" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/larson-group/clubb.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_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" : null,
  "displayName" : "#597",
  "duration" : 82926,
  "estimatedDuration" : 110153,
  "executor" : null,
  "fullDisplayName" : "clubb_BFB_r8029_flags_gfortran_test #597",
  "id" : "597",
  "keepLog" : false,
  "number" : 597,
  "queueId" : 10762,
  "result" : "SUCCESS",
  "timestamp" : 1792225629044,
  "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_BFB_r8029_flags_gfortran_test/597/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".agents/skills/clubb-doc-language/SKILL.md",
            ".agents/skills/clubb-file-descriptions/SKILL.md",
            ".agents/skills/clubb-documentation/SKILL.md",
            "AGENTS.md",
            ".agents/skills/clubb-change-messages/SKILL.md",
            ".agents/skills/clubb-readmes/SKILL.md",
            ".agents/skills/clubb-code-comments/SKILL.md"
          ],
          "commitId" : "c179bae7435e6e90a0f796cb621d9de4690429b8",
          "timestamp" : 1792177736000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Add CLUBB documentation skills (#1397)\u000a\u000a* Add CLUBB documentation skills\u000a\u000aAdd focused guidance for READMEs, file descriptions, routine/code comments,\u000aand plain language, with a documentation entry skill selected by AGENTS.md.\u000aThis gives agents one route to the writing rules for the current task.\u000a\u000aShorten the existing PR/commit guide and require BFB discussion only when a\u000achange could plausibly affect model results or scientific output.\u000a\u000aAll 18 skill definitions and 45 local guidance links validate; git diff\u000a--check passes.\u000a\u000a* Require code reading and checks before finishing documentation\u000a\u000aRoute small documentation edits through the writing skills. Require agents\u000ato inspect the implementation before drafting and check facts, coverage,\u000alinks, and comment syntax before finishing. Clarify that weak file headers\u000aneed complete descriptions in the appropriate language form.\u000a\u000aValidation: all 18 skill schemas, 46 local guidance links, and whitespace\u000achecks pass. The fresh-agent study uses these exact frozen guidance files.\u000a\u000a* Clarify documentation wording and optional usage examples\u000a\u000aExplain meaning before usage and make important ordering clear. Read the\u000aapplicable language or porting standards for documentation conventions.\u000aDescribe file interfaces independently of current callers, using callers as\u000aoptional examples. Recommend examples in file headers when useful, or beside\u000aindividual routines for collections of independent helpers.\u000a\u000aValidation: all 18 skill schemas, 49 local guidance links, and whitespace\u000achecks pass. These refinements have not had a new fresh-agent trial.\u000a",
          "date" : "2026-10-16 14:08:56 -0500",
          "id" : "c179bae7435e6e90a0f796cb621d9de4690429b8",
          "msg" : "Add CLUBB documentation skills (#1397)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-change-messages/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-code-comments/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-readmes/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-doc-language/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-file-descriptions/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/SKILL.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".agents/skills/clubb-column-refactor/SKILL.md",
            "jenkins_tests/README.md",
            ".agents/skills/clubb-jenkins/test-authoring/SKILL.md",
            ".agents/skills/clubb-jenkins/SKILL.md",
            ".agents/skills/clubb-documentation/code-comments/SKILL.md",
            ".agents/skills/clubb-testing-and-reporting/SKILL.md",
            ".agents/skills/clubb-documentation/file-descriptions/SKILL.md",
            ".agents/skills/clubb-script-cli/SKILL.md",
            ".agents/skills/clubb-fortran-port/SKILL.md",
            ".agents/skills/clubb-python-api/SKILL.md",
            ".agents/skills/clubb-documentation/readmes/SKILL.md",
            ".agents/skills/clubb-numerical-diagnosis/SKILL.md",
            ".agents/skills/clubb-documentation/language/SKILL.md",
            ".agents/skills/clubb-readmes/SKILL.md",
            ".agents/skills/clubb-code-comments/SKILL.md",
            "jenkins_tests/jenkins_api_login.py",
            ".agents/skills/clubb-jax-port/SKILL.md",
            ".agents/skills/clubb-doc-language/SKILL.md",
            ".agents/skills/clubb-file-descriptions/SKILL.md",
            ".agents/skills/clubb-documentation/SKILL.md",
            ".agents/skills/clubb-host-compatibility/SKILL.md",
            ".agents/skills/clubb-finalization/SKILL.md",
            "AGENTS.md",
            ".agents/skills/clubb-documentation/change-messages/SKILL.md",
            ".agents/skills/clubb-pytests/SKILL.md",
            ".agents/skills/clubb-change-messages/SKILL.md"
          ],
          "commitId" : "eb23a4c1b51706cad0060c28d8c5ead8da595e1c",
          "timestamp" : 1792199605000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Add Jenkins workflows and branch finalization guidance (#1396)\u000a\u000a* Set up Jenkins API login over HTTPS\u000a\u000aAdd an interactive token login script and teach the Jenkins skill to reuse\u000aits private local credential file or direct users through setup. This lets\u000aeach developer use their own Jenkins account without SSH access.\u000a\u000aTen focused regression checks and a live HTTPS login/save check passed.\u000aBFB is not applicable: login tooling and guidance do not affect model\u000aexecution or output.\u000a\u000a* Explain Jenkins login setup and agent use\u000a\u000aDescribe why agents use the saved login, how developers set it up, and what\u000athe public routines and failure paths do. Apply the new documentation\u000aguidance to the script, test comments and usage documentation.\u000a\u000aExecutable Python statements are unchanged. Ten focused login checks pass.\u000a\u000a* Remove Jenkins login pytests\u000a\u000aRemove the provisional test file from the Jenkins login change at the\u000auser’s request. Keep the login script and workflow guidance unchanged.\u000a\u000a* Document Jenkins access and test authoring\u000a\u000aAdd a Jenkins README and a separate authoring skill for simple,\u000areproducible pipelines and coordinated live-job changes. Keep API access\u000ain its existing skill and route both workflows from AGENTS.md.\u000a\u000aPlace the login script with the Jenkins files and update its references.\u000aRuntime statements and the credential location are unchanged. Login help,\u000aimport, live HTTPS identity, skill validation and local links pass.\u000a\u000a* Prefer relevant Jenkins evidence in test reports\u000a\u000aAdd shared guidance for choosing checks and explaining what their results\u000aestablish. Lead PR reports with relevant Jenkins build links, include local\u000achecks when they add evidence, and keep unexpected failures visible.\u000a\u000aConnect validation and change-message workflows to the shared skill.\u000aSkill metadata and local guidance links validate; only Markdown changes.\u000a\u000a* Keep README verification notes in change reports\u000a\u000aRemove the authoring-history sentence from the Jenkins README and clarify\u000awhere the README skill should record example verification. Review the PR\u000adocumentation for similar notes while retaining reader-relevant setup.\u000a\u000aSkill metadata, local links and diff formatting checks pass.\u000a\u000a* Group related skills under their entry points\u000a\u000aNest documentation guides and Jenkins test authoring while preserving\u000askill names and workflow text. Rebase links, make shared parent guidance\u000aexplicit, and use recursive skill discovery for validation.\u000a\u000aThe Codex skill loader discovers every nested child. Recursive schema,\u000alink and preservation checks pass.\u000a\u000a* Clarify Jenkins test authoring scope and when to wait\u000a\u000aRequire a user request before changing Jenkins test definitions, while allowing\u000arelevant existing branch builds during normal validation. Align pytest\u000aintegration guidance with that boundary.\u000a\u000aGuide intermediate work toward fast meaningful checks and later review of\u000aslow builds; weigh longer waits at final validation and report pending results.\u000a\u000aAll 20 skill schemas and 99 local guidance links validate; diff formatting\u000apasses. No pipeline or runtime changes, or live Jenkins actions.\u000a\u000a* Explain Jenkins permissions before promising site changes\u000a\u000aDescribe the permissions needed to read, run, create or edit jobs without\u000aassuming a particular account. Link the guidance from authoring and setup,\u000aand explain how to use assigned tokens or switch saved accounts.\u000a\u000aAll 20 skill schemas and 101 local guidance links pass, including the new\u000asection anchors. Diff formatting passes; this commit changes Markdown only.\u000aPrior live HTTPS checks confirmed creation, build and cancellation access,\u000aread-only configuration access, and denied configuration writes.\u000a\u000a* Add branch finalization workflow and agent PR conventions\u000a\u000aDefine merge preparation as a full branch audit followed by current validation\u000aand a commit, push and draft-PR handoff. Pause for substantive unintended\u000aissues the user has not accepted; allow minor cleanup without interruption.\u000a\u000aRoute finalization from AGENTS and shared testing guidance. Keep agent PRs\u000aas drafts and sign PR comments posted through a user account with the agent name.\u000a\u000aCodex discovers all 21 repo skills. All 21 schemas and 110 local guidance\u000alinks validate; diff formatting passes. Only agent guidance changes.\u000a\u000a* Clarify which builds an agent may cancel\u000a\u000aLimit cancellation to builds and queue items launched for the current task\u000aunless the user authorizes stopping others. A shared Jenkins username does\u000anot establish ownership. Wrap the nearby setup and authoring text.\u000a\u000aFinal branch audit found no substantive blockers. Login smoke checks passed\u000afor live HTTPS authentication, private credential replacement and failure\u000apreservation without changing the user credential file. All 21 skill schemas,\u000a110 local links and 5 heading anchors pass; Codex discovers all 21 skills.\u000a",
          "date" : "2026-10-16 20:13:25 -0500",
          "id" : "eb23a4c1b51706cad0060c28d8c5ead8da595e1c",
          "msg" : "Add Jenkins workflows and branch finalization guidance (#1396)",
          "paths" : [
            {
              "editType" : "delete",
              "file" : ".agents/skills/clubb-change-messages/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-documentation/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-jax-port/SKILL.md"
            },
            {
              "editType" : "delete",
              "file" : ".agents/skills/clubb-file-descriptions/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/readmes/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-pytests/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-finalization/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/language/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-numerical-diagnosis/SKILL.md"
            },
            {
              "editType" : "delete",
              "file" : ".agents/skills/clubb-readmes/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-testing-and-reporting/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/file-descriptions/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : "jenkins_tests/README.md"
            },
            {
              "editType" : "add",
              "file" : "jenkins_tests/jenkins_api_login.py"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-host-compatibility/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/code-comments/SKILL.md"
            },
            {
              "editType" : "delete",
              "file" : ".agents/skills/clubb-doc-language/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-python-api/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-documentation/change-messages/SKILL.md"
            },
            {
              "editType" : "add",
              "file" : ".agents/skills/clubb-jenkins/test-authoring/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-script-cli/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-fortran-port/SKILL.md"
            },
            {
              "editType" : "delete",
              "file" : ".agents/skills/clubb-code-comments/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-jenkins/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-column-refactor/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : "AGENTS.md"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/Microphys/microphys_init_cleanup.F90"
          ],
          "commitId" : "d9e8b9588ff7b16679ca79b67fcf5382bcc723c4",
          "timestamp" : 1792209029000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Reset microphysics defaults when initializing another case (#1398)\u000a\u000aRestore module and saved-local namelist defaults before reading a new case.\u000aThis prevents omitted settings from inheriting the previous case's values. This isn't an issue for any way that clubb is currently run in the codebase, but would potentially cause an issue for a future use case (this is foreshadowing).\u000a",
          "date" : "2026-10-16 22:50:29 -0500",
          "id" : "d9e8b9588ff7b16679ca79b67fcf5382bcc723c4",
          "msg" : "Reset microphysics defaults when initializing another case (#1398)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/Microphys/microphys_init_cleanup.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "clubb_jax/src/CLUBB_core/sfc_varnce_module.py",
            "clubb_jax/src/CLUBB_core/new_hybrid_pdf_main.py",
            "clubb_jax/src/CLUBB_core/model_flags.py",
            "clubb_jax/src/CLUBB_core/adg1_adg2_3d_luhar_pdf.py",
            "clubb_jax/src/CLUBB_core/interpolation.py",
            "clubb_jax/src/CLUBB_core/parameters_tunable.py",
            "clubb_jax/src/CLUBB_core/precipitation_fraction.py",
            "clubb_jax/src/CLUBB_core/advance_wp2_wp3_module.py",
            "clubb_jax/src/CLUBB_core/setup_clubb_pdf_params.py",
            "clubb_jax/src/CLUBB_core/advance_windm_edsclrm_module.py",
            "clubb_jax/src/CLUBB_core/jax_stats.py",
            "clubb_jax/src/CLUBB_core/file_functions.py",
            "clubb_jax/src/CLUBB_core/grid_class.py",
            "clubb_jax/src/CLUBB_core/advance_clubb_core_module.py",
            "clubb_jax/src/CLUBB_core/advance_xm_wpxp_module.py",
            "clubb_jax/src/CLUBB_core/advance_xp2_xpyp_module.py",
            "clubb_jax/src/CLUBB_core/mono_flux_limiter.py",
            "clubb_jax/src/CLUBB_core/fill_holes.py",
            "clubb_jax/src/CLUBB_core/stats_netcdf.py",
            "clubb_jax/src/CLUBB_core/clip_explicit.py",
            "clubb_jax/src/CLUBB_core/mixing_length.py",
            "clubb_jax/src/CLUBB_core/err_info.py",
            "clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py",
            "clubb_jax/src/CLUBB_core/pdf_params.py",
            "clubb_jax/pytests/auto_llm_generated_pytests/test_core_diagnostics.py",
            "clubb_jax/src/CLUBB_core/remapping_module.py",
            "clubb_jax/src/CLUBB_core/sponge_layer_damping.py",
            "clubb_jax/src/CLUBB_core/new_pdf.py",
            "clubb_jax/src/CLUBB_core/matrix_operations.py",
            "clubb_jax/src/CLUBB_core/pdf_closure_module.py",
            "clubb_jax/src/CLUBB_core/pos_definite_module.py",
            "clubb_jax/src/CLUBB_core/numerical_check.py",
            "clubb_jax/src/CLUBB_core/matrix_solver_wrapper.py",
            "clubb_jax/src/CLUBB_core/corr_varnce_module.py",
            "clubb_jax/src/CLUBB_core/new_tsdadg_pdf.py"
          ],
          "commitId" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
          "timestamp" : 1792221315000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Restore missing debug printouts in JAX core (#1390)\u000a\u000a* Restore missing debug printouts in JAX core\u000a\u000aThe port kept many failure checks but omitted their Fortran messages, making\u000afailed columns and solvers difficult to diagnose. Restore runtime messages,\u000acolumn headers and available field dumps with the source debug gates. Record\u000adiagnostics needing unported machinery in the skip report.\u000a\u000aBFB is not established by the available comparisons. All 23 curated CPU\u000aJAX/Fortran cases matched within default tolerances: absolute 1e-7 and\u000apercentage 1e-7%, or 0.001% for the curated Morrison cases. Runs used four\u000acolumns, standard statistics and existing durations/caps. Separately, 24\u000astarting-tree kernel comparisons found exactly equal result/state values.\u000a\u000aThe CPU JAX suite passed 787 tests, including compiled diagnostic checks;\u000athe focused rerun passed 14. Source/diff review and git diff --check passed.\u000a\u000a* Remove diagnostic restoration report\u000a\u000aRemove the standalone report on intentionally skipped diagnostics. Observed\u000aFortran differences remain documented in the affected JAX modules.\u000a\u000aThis removes documentation only, so model/output BFB is not applicable.\u000aDiff review, a tracked-file reference search and git diff --check passed.\u000aRuntime tests were not rerun for this deletion.\u000a\u000a* Identify scalar fields in solver diagnostics\u000a\u000aThe separate scalar solves all printed the same generic field label. Restore\u000athe Fortran names sclrp2, sclrprtp and sclrpthlp so a failure identifies which\u000avariance or covariance solve failed.\u000a\u000aSource comparison confirms the three labels match their Fortran call sites.\u000aPython syntax and whitespace checks passed. Jenkins validation will exercise\u000athe published revision.\u000a",
          "date" : "2026-10-17 02:15:15 -0500",
          "id" : "c47faf30cea562966e64eedc259a5074c6cf89b1",
          "msg" : "Restore missing debug printouts in JAX core (#1390)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/pdf_closure_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/pdf_params.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/new_hybrid_pdf_main.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/grid_class.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/interpolation.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_xp2_xpyp_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/adg1_adg2_3d_luhar_pdf.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/numerical_check.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/err_info.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/new_pdf.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_windm_edsclrm_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/setup_clubb_pdf_params.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/corr_varnce_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_xm_wpxp_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/new_tsdadg_pdf.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/model_flags.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/mono_flux_limiter.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/pos_definite_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/matrix_operations.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/jax_stats.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/clip_explicit.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/fill_holes.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/sponge_layer_damping.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/remapping_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/matrix_solver_wrapper.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/mixing_length.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/parameters_tunable.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/precipitation_fraction.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_wp2_wp3_module.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_core_diagnostics.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/file_functions.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_clubb_core_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/stats_netcdf.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/sfc_varnce_module.py"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "inProgress" : false,
  "nextBuild" : {
    "number" : 598,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_BFB_r8029_flags_gfortran_test/598/"
  },
  "previousBuild" : {
    "number" : 596,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_BFB_r8029_flags_gfortran_test/596/"
  }
}