{
  "_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" : 171459,
      "executingTimeMillis" : 170440,
      "executorUtilization" : 0.99,
      "subTaskCount" : 1,
      "waitingDurationMillis" : 6419,
      "waitingTimeMillis" : 6419
    },
    {
      "_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" : 598,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
            "branch" : [
              {
                "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
            "branch" : [
              {
                "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
        "branch" : [
          {
            "SHA1" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
            "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" : None,
  "displayName" : "#598",
  "duration" : 171459,
  "estimatedDuration" : 110153,
  "executor" : None,
  "fullDisplayName" : "clubb_BFB_r8029_flags_gfortran_test #598",
  "id" : "598",
  "keepLog" : False,
  "number" : 598,
  "queueId" : 10907,
  "result" : "SUCCESS",
  "timestamp" : 1792312027640,
  "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_BFB_r8029_flags_gfortran_test/598/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py",
            "clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_error_diagnostics.py",
            "clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py",
            "clubb_jax/src/CLUBB_core/err_info.py",
            "clubb_jax/src/CLUBB_core/advance_windm_edsclrm_module.py",
            "clubb_jax/pytests/auto_llm_generated_pytests/test_jit_compile.py",
            "clubb_jax/src/CLUBB_core/__init__.py",
            "clubb_jax/src/CLUBB_core/numerical_check.py",
            "clubb_jax/src/advance_clubb_to_end.py",
            "clubb_jax/src/CLUBB_core/advance_xp2_xpyp_module.py",
            "clubb_python_api/JAX_INTEROPERABILITY_PROPOSAL.md",
            "clubb_jax/src/CLUBB_core/err_info_codes.py",
            "clubb_jax/src/Radiation/radiation_module.py"
          ],
          "commitId" : "aa8c2aa4037dda69d686ca97bcbbe1a8208401fd",
          "timestamp" : 1792259885000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Remove the JAX error-message code registry (#1401)\u000a\u000a* Remove the JAX error-message code registry\u000a\u000aPrint failure details at the runtime checks that detect them. Remove the\u000aextra reason_code field and its setters, decoder, initialization/reset\u000ahandling and exports; retain the normal per-column fatal-error status.\u000aUpdate the scalar-guard assertions and add cached-call diagnostic checks.\u000a\u000aLocal CPU checks passed for the ErrInfo pytree, diagnostic output, driver\u000adebug gates and state reset/batching behavior (65 cases across five modules).\u000a\u000a* Correct the multiple-LHS diagnostic test's wp3 grid\u000a\u000aAllocate synthetic wp3 on thermodynamic levels, as required by\u000acalc_wp3_on_wp2, so the test reaches the multiple-LHS guard during tracing.\u000a\u000aThe 21 selected CPU diagnostic checks pass, covering cached-call output,\u000aper-column fatal status and preservation of fields on the unsupported path.\u000a\u000a* Restore the C2 explanation in the multiple-LHS diagnostic\u000a\u000aName C2rt, C2thl and C2rtthl when their unequal values prevent a single-LHS\u000asolve. Keep the direct runtime print and existing fatal-status handling.\u000a\u000aThe focused CPU cached-call test passes, including the restored explanation,\u000aquiet valid calls and preservation of incoming fields on failure.\u000a\u000a* Revert \"Restore the C2 explanation in the multiple-LHS diagnostic\"\u000a\u000aThis reverts commit 170a13e2bc7af24e92d8d8bc9de9d9db601921ed.\u000a\u000a* List single-LHS requirements in the JAX diagnostic\u000a\u000aPrint the approved static requirements after the unsupported multiple-LHS\u000amessage: explicit turbulent advection or ADG1, plus per-column equivalence\u000aof C2thl and C2rtthl to C2rt within the relative epsilon tolerance.\u000a\u000aThe focused CPU cached-call test passes, checking the listed requirements,\u000aquiet valid calls and preservation of incoming fields and fatal status.\u000a",
          "date" : "2026-10-17 12:58:05 -0500",
          "id" : "aa8c2aa4037dda69d686ca97bcbbe1a8208401fd",
          "msg" : "Remove the JAX error-message code registry (#1401)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_jit_compile.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_error_diagnostics.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/numerical_check.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_xp2_xpyp_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/advance_clubb_to_end.py"
            },
            {
              "editType" : "add",
              "file" : "clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/err_info.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/Radiation/radiation_module.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_python_api/JAX_INTEROPERABILITY_PROPOSAL.md"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/__init__.py"
            },
            {
              "editType" : "delete",
              "file" : "clubb_jax/src/CLUBB_core/err_info_codes.py"
            },
            {
              "editType" : "edit",
              "file" : "clubb_jax/src/CLUBB_core/advance_windm_edsclrm_module.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            ".agents/skills/clubb-jax-port/SKILL.md",
            ".agents/skills/clubb-documentation/change-messages/SKILL.md",
            ".agents/skills/clubb-testing-and-reporting/SKILL.md"
          ],
          "commitId" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
          "timestamp" : 1792260807000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Restrict BIT_CHANGING guidance to Fortran result changes (#1399)\u000a\u000aKeep JAX numerical acceptance focused on agreement with the corresponding\u000aFortran implementation rather than preserving earlier JAX output. Clarify\u000athe reporting rule and link it from the JAX porting workflow.\u000a\u000aAll 21 skill schemas, 112 local links and 7 heading anchors pass, along with\u000adiff formatting. Only three skill Markdown files change.\u000a",
          "date" : "2026-10-17 13:13:27 -0500",
          "id" : "6e48f97c2a96bc78fb498c82f1ed0bb690235349",
          "msg" : "Restrict BIT_CHANGING guidance to Fortran result changes (#1399)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-documentation/change-messages/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-testing-and-reporting/SKILL.md"
            },
            {
              "editType" : "edit",
              "file" : ".agents/skills/clubb-jax-port/SKILL.md"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "inProgress" : False,
  "nextBuild" : None,
  "previousBuild" : {
    "number" : 597,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_BFB_r8029_flags_gfortran_test/597/"
  }
}