<testResult _class='hudson.tasks.junit.TestResult'><duration>689.14</duration><empty>false</empty><failCount>0</failCount><passCount>657</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_KK_Nrm_tendencies</className><duration>0.003</duration><failedSince>0</failedSince><name>test_auto_mean_drop_mass_constant</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_KK_Nrm_tendencies</className><duration>0.297</duration><failedSince>0</failedSince><name>test_evap_local_mean_formula_and_safe_div</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_KK_Nrm_tendencies</className><duration>0.827</duration><failedSince>0</failedSince><name>test_grad_finite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_NNL_covar_const_limits</className><duration>4.288</duration><failedSince>0</failedSince><name>test_const_x3_x1x3_x2x3_limits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_NNL_covar_vs_MM</className><duration>6.122</duration><failedSince>0</failedSince><name>test_trivar_covar_kernel_and_Ymean_term</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_NNL_covar_vs_MM</className><duration>5.022</duration><failedSince>0</failedSince><name>test_quadrivar_covar_kernel_and_Ymean_term</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_Nc_Ncn_eqns</className><duration>7.969</duration><failedSince>0</failedSince><name>test_forward_vs_numpy_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_adg1_adg2_responder_params</className><duration>0.781</duration><failedSince>0</failedSince><name>test_responder_params_matches_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_adg1_adg2_responder_params</className><duration>0.003</duration><failedSince>0</failedSince><name>test_alpha_x_clip_to_unit_interval</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras</className><duration>0.084</duration><failedSince>0</failedSince><name>test_smooth_min_closed_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras</className><duration>0.127</duration><failedSince>0</failedSince><name>test_calc_xpwp_identity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_advance_xp3_simplified</className><duration>0.657</duration><failedSince>0</failedSince><name>test_term_rhs_formulas</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_backend_runtime_paths[cpu-requirements.txt-.venv-jax-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.0</duration><failedSince>0</failedSince><name>test_backend_runtime_paths[cuda13-requirements-cuda13.txt-.venv-jax-cuda13-cuda,cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.0</duration><failedSince>0</failedSince><name>test_backend_runtime_paths[rocm-requirements-rocm.txt-.venv-jax-rocm-rocm,cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.0</duration><failedSince>0</failedSince><name>test_backend_runtime_paths[metal-requirements-metal.txt-.venv-jax-metal-METAL,cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.005</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[False-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[False-cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[False-rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[False-metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[True-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[True-cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[True-rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_launcher_dispatches_backend_hooks[True-metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.003</duration><failedSince>0</failedSince><name>test_setup_and_inspection_share_expected_packages[cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_setup_and_inspection_share_expected_packages[cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_setup_and_inspection_share_expected_packages[rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_setup_and_inspection_share_expected_packages[metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_install_arguments_select_only_matching_python_wheels[12]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_install_arguments_select_only_matching_python_wheels[13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_install_arguments_select_only_matching_python_wheels[14]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_environment_setup_calls_install_hook_only_when_needed[cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_environment_setup_calls_install_hook_only_when_needed[cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_environment_setup_calls_install_hook_only_when_needed[rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.001</duration><failedSince>0</failedSince><name>test_environment_setup_calls_install_hook_only_when_needed[metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.093</duration><failedSince>0</failedSince><name>test_importing_backends_has_no_runtime_or_setup_side_effects</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_host_callback_support_does_not_allow_cpu_model_fallback[cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_host_callback_support_does_not_allow_cpu_model_fallback[rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_backends</className><duration>0.002</duration><failedSince>0</failedSince><name>test_host_callback_support_does_not_allow_cpu_model_fallback[metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_binormal_moments</className><duration>0.493</duration><failedSince>0</failedSince><name>test_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial</className><duration>0.103</duration><failedSince>0</failedSince><name>test_general_partial_closed_form_and_mean_identity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial</className><duration>0.04</duration><failedSince>0</failedSince><name>test_const_x2_partial_closed_form_and_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr</className><duration>0.31</duration><failedSince>0</failedSince><name>test_rr_all_vary_general</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rr_x2_const_partial</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr</className><duration>0.001</duration><failedSince>0</failedSince><name>test_Nr_all_vary_swapped</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_mean_const</className><duration>0.086</duration><failedSince>0</failedSince><name>test_const_all_closed_form_and_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_mean_const</className><duration>0.05</duration><failedSince>0</failedSince><name>test_const_x1_closed_form_and_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq</className><duration>1.963</duration><failedSince>0</failedSince><name>test_both_vary_selects_general</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq</className><duration>0.006</duration><failedSince>0</failedSince><name>test_x1_const_selects_const_x1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq</className><duration>0.008</duration><failedSince>0</failedSince><name>test_x2_const_selects_const_x2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq</className><duration>0.006</duration><failedSince>0</failedSince><name>test_both_const_selects_const_all</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq</className><duration>0.006</duration><failedSince>0</failedSince><name>test_parab_cyl_overflow_forces_const_x1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal</className><duration>1.113</duration><failedSince>0</failedSince><name>test_round_trip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal</className><duration>0.002</duration><failedSince>0</failedSince><name>test_bound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>1.866</duration><failedSince>0</failedSince><name>test_both_precip_preserves_mean_and_variance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>0.006</duration><failedSince>0</failedSince><name>test_rico_params_non_emergency</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>0.013</duration><failedSince>0</failedSince><name>test_root_sign_selection</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>0.017</duration><failedSince>0</failedSince><name>test_emergency_preserves_mean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>0.017</duration><failedSince>0</failedSince><name>test_single_component_branches</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>2.023</duration><failedSince>0</failedSince><name>test_compute_mean_stdev_columns</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm</className><duration>0.253</duration><failedSince>0</failedSince><name>test_norm_transform_matches_L2N</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_norm_cholesky</className><duration>2.547</duration><failedSince>0</failedSince><name>test_reconstruction_and_structure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_norm_cholesky</className><duration>0.036</duration><failedSince>0</failedSince><name>test_adjustments_and_selection</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n</className><duration>0.373</duration><failedSince>0</failedSince><name>test_round_trip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n</className><duration>0.283</duration><failedSince>0</failedSince><name>test_branches_vs_numpy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n</className><duration>0.001</duration><failedSince>0</failedSince><name>test_clamp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component</className><duration>1.704</duration><failedSince>0</failedSince><name>test_below_freezing_closed_form_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component</className><duration>0.003</duration><failedSince>0</failedSince><name>test_above_freezing_returns_cf_liq</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component</className><duration>0.003</duration><failedSince>0</failedSince><name>test_truncation_limits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_liquid_cloud_frac_component</className><duration>1.7</duration><failedSince>0</failedSince><name>test_closed_form_and_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_liquid_cloud_frac_component</className><duration>0.002</duration><failedSince>0</failedSince><name>test_truncation_limits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_roots</className><duration>0.337</duration><failedSince>0</failedSince><name>test_cube_root</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_roots</className><duration>0.686</duration><failedSince>0</failedSince><name>test_quadratic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_roots</className><duration>1.047</duration><failedSince>0</failedSince><name>test_cubic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_wp4_pdf</className><duration>0.293</duration><failedSince>0</failedSince><name>test_closed_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_wp4_pdf</className><duration>2.581</duration><failedSince>0</failedSince><name>test_monte_carlo_central_moment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_wpxpyp_pdf</className><duration>0.377</duration><failedSince>0</failedSince><name>test_closed_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_wpxpyp_pdf</className><duration>2.009</duration><failedSince>0</failedSince><name>test_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calc_xpthvp_terms</className><duration>0.776</duration><failedSince>0</failedSince><name>test_assembly_and_regrid</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calculate_w_responder_params</className><duration>0.97</duration><failedSince>0</failedSince><name>test_responder_zero_cov_gaussian</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calendar</className><duration>0.618</duration><failedSince>0</failedSince><name>test_jdn_anchors_and_roundtrip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calendar</className><duration>0.767</duration><failedSince>0</failedSince><name>test_compute_current_date_api_matches_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_calendar</className><duration>0.484</duration><failedSince>0</failedSince><name>test_gregorian2julian_day</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_case_cache_reuse</className><duration>0.119</duration><failedSince>0</failedSince><name>test_repeated_configuration_reuses_trace_but_changed_constant_is_retraced</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_case_cache_reuse</className><duration>2.863</duration><failedSince>0</failedSince><name>test_pressure_jit_preserves_eager_initialization_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_case_cache_reuse</className><duration>2.246</duration><failedSince>0</failedSince><name>test_repeated_pressure_initialization_reuses_compilation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cholesky_corr_mtx_approx</className><duration>0.906</duration><failedSince>0</failedSince><name>test_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cholesky_factor</className><duration>2.987</duration><failedSince>0</failedSince><name>test_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cholesky_factor</className><duration>1.266</duration><failedSince>0</failedSince><name>test_non_pd_fallback</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_clip_covar</className><duration>0.11</duration><failedSince>0</failedSince><name>test_realizability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_close_luhar_pdf</className><duration>1.075</duration><failedSince>0</failedSince><name>test_moment_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cloud_feedback_sfclyr</className><duration>2.271</duration><failedSince>0</failedSince><name>test_physical_invariants</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cobra_sfclyr</className><duration>1.374</duration><failedSince>0</failedSince><name>test_cobra_assigns_co2_heat_and_moisture_scalar_fluxes[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cobra_sfclyr</className><duration>0.03</duration><failedSince>0</failedSince><name>test_cobra_assigns_co2_heat_and_moisture_scalar_fluxes[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_comp_corr_norm</className><duration>2.296</duration><failedSince>0</failedSince><name>test_structure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_comp_corr_norm</className><duration>0.039</duration><failedSince>0</failedSince><name>test_assembly_rules</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_comp_corr_norm</className><duration>0.03</duration><failedSince>0</failedSince><name>test_adg_zeros_w_corr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_comp_corr_norm</className><duration>0.024</duration><failedSince>0</failedSince><name>test_no_w_corr_uses_prescribed</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_compilation_cache</className><duration>0.002</duration><failedSince>0</failedSince><name>test_launcher_cache_survives_checkout_location_and_respects_override</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_compilation_cache</className><duration>1.517</duration><failedSince>0</failedSince><name>test_compiled_program_reuses_disk_cache_in_fresh_processes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.17</duration><failedSince>0</failedSince><name>test_x_hm</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.001</duration><failedSince>0</failedSince><name>test_hmx_hmy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.001</duration><failedSince>0</failedSince><name>test_w_hm_both_branches</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.329</duration><failedSince>0</failedSince><name>test_eta_product_and_grad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.061</duration><failedSince>0</failedSince><name>test_w_x</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_corr_ip</className><duration>0.061</duration><failedSince>0</failedSince><name>test_chi_eta</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_precip_frac_specify</className><duration>1.298</duration><failedSince>0</failedSince><name>test_conservation_general_branch_no_clip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_precip_frac_specify</className><duration>0.007</duration><failedSince>0</failedSince><name>test_conservation_upsilon_one_branch</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_precip_frac_specify</className><duration>0.009</duration><failedSince>0</failedSince><name>test_validity_bounds_broad_sweep</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_component_precip_frac_specify</className><duration>1.45</duration><failedSince>0</failedSince><name>test_minimum_precipitation_fraction_does_not_lose_pdf_component</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_compute_rtp2_from_chi</className><duration>0.702</duration><failedSince>0</failedSince><name>test_compute_rtp2_from_chi_vs_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_compute_rtp2_from_chi</className><duration>2.121</duration><failedSince>0</failedSince><name>test_compute_rtp2_from_chi_grad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_config_flags_complete</className><duration>0.444</duration><failedSince>0</failedSince><name>test_config_flags_cover_all_fortran_configurable_flags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_constants</className><duration>0.002</duration><failedSince>0</failedSince><name>test_public_constant_inventory_matches_fortran_source</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_constants</className><duration>0.001</duration><failedSince>0</failedSince><name>test_constants_match_fortran_source</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.247</duration><failedSince>0</failedSince><name>test_negative_runtime_prints_preserve_level_then_column_order</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.142</duration><failedSince>0</failedSince><name>test_solver_nan_locations_and_existing_column_status[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.255</duration><failedSince>0</failedSince><name>test_solver_nan_locations_and_existing_column_status[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.274</duration><failedSince>0</failedSince><name>test_solver_nan_locations_and_existing_column_status[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.089</duration><failedSince>0</failedSince><name>test_nonfinite_check_keeps_source_message_and_fatal_status</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.999</duration><failedSince>0</failedSince><name>test_rcm_clipping_debug_gate_and_preclipping_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_core_diagnostics</className><duration>0.112</duration><failedSince>0</failedSince><name>test_source_config_and_pdf_printers_use_available_fields</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_corr_varnce</className><duration>0.003</duration><failedSince>0</failedSince><name>test_set_corr_arrays_to_default</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_corr_varnce</className><duration>0.0</duration><failedSince>0</failedSince><name>test_def_corr_idx</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_corr_varnce</className><duration>0.0</duration><failedSince>0</failedSince><name>test_get_corr_var_index</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_cos_solar_zen</className><duration>0.873</duration><failedSince>0</failedSince><name>test_bounds</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_covar_KK_mixt_frac_linearity</className><duration>2.528</duration><failedSince>0</failedSince><name>test_exact_mixt_frac_linearity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_covar_KK_mixt_frac_linearity</className><duration>0.638</duration><failedSince>0</failedSince><name>test_grad_finite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_denorm_transform_corr</className><duration>1.727</duration><failedSince>0</failedSince><name>test_structure_and_normal_pairs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_denorm_transform_corr</className><duration>0.049</duration><failedSince>0</failedSince><name>test_transform_entries</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.003</duration><failedSince>0</failedSince><name>test_selection_reaches_inspection_and_execution_without_mutating_parent[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.001</duration><failedSince>0</failedSince><name>test_selection_reaches_inspection_and_execution_without_mutating_parent[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.001</duration><failedSince>0</failedSince><name>test_selection_reaches_inspection_and_execution_without_mutating_parent[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_public_selection_rejects_invalid_device_identifiers[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_public_selection_rejects_invalid_device_identifiers[GPU-short]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_public_selection_rejects_invalid_device_identifiers[GPU-aaaaaaaa-1111-2222-3333-000000000001,GPU-bbbbbbbb-1111-2222-3333-000000000002]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_public_selection_rejects_invalid_device_identifiers[MIG-example]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_public_selection_rejects_invalid_device_identifiers[bad\nvalue]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_launch_selection_fails_before_setup[args0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_launch_selection_fails_before_setup[args1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_launch_selection_fails_before_setup[args2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_launch_selection_fails_before_setup[args3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_launch_selection_fails_before_setup[args4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.001</duration><failedSince>0</failedSince><name>test_default_selection_preserves_visibility_and_configuration_is_read_only</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.005</duration><failedSince>0</failedSince><name>test_scm_wrappers_forward_the_selection_to_the_launcher</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_encoded_settings_round_trip_through_the_public_selection_interface[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_encoded_settings_round_trip_through_the_public_selection_interface[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_legacy_memory_modifier_remains_compatible</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_malformed_selection_modifiers_fail_in_the_launcher[gpu,device]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_malformed_selection_modifiers_fail_in_the_launcher[gpu,prealloc_gpu_mem]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_malformed_selection_modifiers_fail_in_the_launcher[gpu,preallocation=false]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_device_selection</className><duration>0.0</duration><failedSince>0</failedSince><name>test_malformed_selection_modifiers_fail_in_the_launcher[gpu,prealloc_gpu_mem=false,prealloc_gpu_mem=true]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diagnose_correlations</className><duration>0.244</duration><failedSince>0</failedSince><name>test_helpers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diagnose_correlations</className><duration>0.001</duration><failedSince>0</failedSince><name>test_corr_array_assertion_checks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_differentiability</className><duration>3.219</duration><failedSince>0</failedSince><name>test_composability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.57</duration><failedSince>0</failedSince><name>test_diffusion_zt_lhs_conservation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.299</duration><failedSince>0</failedSince><name>test_diffusion_zt_lhs_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.187</duration><failedSince>0</failedSince><name>test_diffusion_zm_lhs_conservation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.145</duration><failedSince>0</failedSince><name>test_diffusion_zm_lhs_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.099</duration><failedSince>0</failedSince><name>test_term_dp1_lhs_interior_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.188</duration><failedSince>0</failedSince><name>test_term_dp1_lhs_multi_col</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.192</duration><failedSince>0</failedSince><name>test_xp2_xpyp_lhs_boundary_conditions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_diffusion</className><duration>0.186</duration><failedSince>0</failedSince><name>test_xp2_xpyp_lhs_interior_formula</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_checks</className><duration>0.43</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_checks</className><duration>0.005</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_checks</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_checks</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.457</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[1--1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.005</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[1-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[1-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.005</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[2--1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[2-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[2-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[2-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[3--1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[3-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.004</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[3-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_error_window</className><duration>0.005</duration><failedSince>0</failedSince><name>test_driver_error_checks_follow_debug_level[3-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.006</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8=0.25-expected0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8=0.25,0.75-expected1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8=,0.75,,0.125-expected2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8(2)=0.25-expected3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8(2:3)=0.25,0.75-expected4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8(1:4:2)=0.25,0.75-expected5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8(4:1:-1)=0.2,0.4,0.6,0.8-expected6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8(4:1:-2)=0.25,0.75-expected7]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_assigns_source_selected_elements[C8 ( 4 : 1 : -1 )=0.2,,0.6-expected8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_defaults_and_assignment_bounds</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_sections_reject_invalid_or_unhandled_syntax[1:4:0-stride must not be zero]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_sections_reject_invalid_or_unhandled_syntax[:4-Unsupported parameter section]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_sections_reject_invalid_or_unhandled_syntax[0:3-exceeds ngrdcol]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.925</duration><failedSince>0</failedSince><name>test_derived_parameters_follow_source_grid_branches[1-False-expected_spacing0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.162</duration><failedSince>0</failedSince><name>test_derived_parameters_follow_source_grid_branches[2-False-expected_spacing1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.051</duration><failedSince>0</failedSince><name>test_derived_parameters_follow_source_grid_branches[3-False-expected_spacing2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.019</duration><failedSince>0</failedSince><name>test_derived_parameters_follow_source_grid_branches[3-True-expected_spacing3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.123</duration><failedSince>0</failedSince><name>test_derived_parameters_compile_and_differentiate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.918</duration><failedSince>0</failedSince><name>test_reset_restores_fields_sampling_state_and_restart_clock</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.079</duration><failedSince>0</failedSince><name>test_reset_retains_current_parameters_and_recomputes_derived_state</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.014</duration><failedSince>0</failedSince><name>test_batch_selection_and_repeated_batch_cycle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.003</duration><failedSince>0</failedSince><name>test_reset_rejects_invalid_batch_number[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.003</duration><failedSince>0</failedSince><name>test_reset_rejects_invalid_batch_number[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.057</duration><failedSince>0</failedSince><name>test_explicit_parameters_take_precedence_and_keep_runtime_shape</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.013</duration><failedSince>0</failedSince><name>test_reset_validates_replacement_parameters_at_source_debug_level[-1-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.01</duration><failedSince>0</failedSince><name>test_reset_validates_replacement_parameters_at_source_debug_level[0-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.006</duration><failedSince>0</failedSince><name>test_reset_validates_replacement_parameters_at_source_debug_level[1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.005</duration><failedSince>0</failedSince><name>test_reset_validates_replacement_parameters_at_source_debug_level[2-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.911</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[3-options0-expected0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.013</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[3-options1-expected1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.01</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[3-options2-expected2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.01</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[3-options3-expected3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.01</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[1-options4-expected4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.003</duration><failedSince>0</failedSince><name>test_absolute_driver_window_indices[1-options5-expected5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.031</duration><failedSince>0</failedSince><name>test_successive_windows_preserve_model_and_stats_state</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.01</duration><failedSince>0</failedSince><name>test_source_stats_suppression_preserves_layout_for_later_window</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>10.444</duration><failedSince>0</failedSince><name>test_batched_silhs_source_output_guard[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>5.188</duration><failedSince>0</failedSince><name>test_batched_silhs_source_output_guard[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.002</duration><failedSince>0</failedSince><name>test_parameter_namelist_rejects_unknown_names[C88]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_lifecycle</className><duration>0.001</duration><failedSince>0</failedSince><name>test_parameter_namelist_rejects_unknown_names[unknown(2)]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.001</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[False-arguments0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.0</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[False-arguments1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.0</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[False-arguments2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.0</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[True-arguments0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.0</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[True-arguments1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_driver_test_frontend</className><duration>0.0</duration><failedSince>0</failedSince><name>test_reinitialization_rerun_and_cleanup[True-arguments2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_error_code</className><duration>0.0</duration><failedSince>0</failedSince><name>test_negative_debug_level_disables_level_zero_checks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_expldiff_edsclrm_forcing</className><duration>1.259</duration><failedSince>0</failedSince><name>test_expldiff_copies_get_no_time_dependent_forcing[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_expldiff_edsclrm_forcing</className><duration>0.146</duration><failedSince>0</failedSince><name>test_expldiff_copies_get_no_time_dependent_forcing[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>1.285</duration><failedSince>0</failedSince><name>test_at_threshold_is_identity_in_both_ad_modes[0.0-fill_holes_global]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.72</duration><failedSince>0</failedSince><name>test_at_threshold_is_identity_in_both_ad_modes[0.0-fill_holes_sliding_window]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.355</duration><failedSince>0</failedSince><name>test_at_threshold_is_identity_in_both_ad_modes[0.125-fill_holes_global]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.583</duration><failedSince>0</failedSince><name>test_at_threshold_is_identity_in_both_ad_modes[0.125-fill_holes_sliding_window]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.589</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[False-1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.657</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[False-1-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.511</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[False--1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.585</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[False--1-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.514</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[True-1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.532</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[True-1-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.376</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[True--1-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.66</duration><failedSince>0</failedSince><name>test_zero_windows_preserve_mass_and_its_derivatives[True--1-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.89</duration><failedSince>0</failedSince><name>test_active_fill_derivatives_match_finite_differences[1.0-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.721</duration><failedSince>0</failedSince><name>test_active_fill_derivatives_match_finite_differences[1.0-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.373</duration><failedSince>0</failedSince><name>test_active_fill_derivatives_match_finite_differences[-1.0-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.525</duration><failedSince>0</failedSince><name>test_active_fill_derivatives_match_finite_differences[-1.0-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.204</duration><failedSince>0</failedSince><name>test_known_conservative_forward_answer[fill_holes_global]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>0.167</duration><failedSince>0</failedSince><name>test_known_conservative_forward_answer[fill_holes_sliding_window]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_autodiff</className><duration>1.53</duration><failedSince>0</failedSince><name>test_horizontal_tke_fill_inactive_division_and_active_derivatives</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_global</className><duration>0.258</duration><failedSince>0</failedSince><name>test_mass_conservation_and_no_holes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_mean</className><duration>0.269</duration><failedSince>0</failedSince><name>test_mean_fill_raises_dry_top_and_conserves_mass</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_mean</className><duration>0.202</duration><failedSince>0</failedSince><name>test_mean_fill_noop_when_all_above_threshold</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_sliding_window</className><duration>0.317</duration><failedSince>0</failedSince><name>test_conservation_and_no_holes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_fill_holes_sliding_window</className><duration>0.001</duration><failedSince>0</failedSince><name>test_no_holes_is_noop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_forcing_port_structure</className><duration>0.018</duration><failedSince>0</failedSince><name>test_device_physics_does_not_import_numpy_or_raw_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gabls3_night_stability</className><duration>0.141</duration><failedSince>0</failedSince><name>test_gm1_gh1_unstable_regime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gabls3_night_stability</className><duration>0.125</duration><failedSince>0</failedSince><name>test_fm1_fh1_formula</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gabls3_night_stability</className><duration>0.217</duration><failedSince>0</failedSince><name>test_landflx_stable_default_real_boundaries</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gabls3_night_stability</className><duration>0.0</duration><failedSince>0</failedSince><name>test_gh1_called_domain</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gabls3_night_stability</className><duration>0.199</duration><failedSince>0</failedSince><name>test_psi_h_stable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gfdl_activation</className><duration>0.001</duration><failedSince>0</failedSince><name>test_disabled_activation_interfaces_cannot_simulate[aer_act_clubb_quadrature_Gauss]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gfdl_activation</className><duration>0.0</duration><failedSince>0</failedSince><name>test_disabled_activation_interfaces_cannot_simulate[erff]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gfdl_activation</className><duration>0.0</duration><failedSince>0</failedSince><name>test_disabled_activation_interfaces_cannot_simulate[Loading]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_gfdl_activation</className><duration>0.0</duration><failedSince>0</failedSince><name>test_disabled_activation_interfaces_cannot_simulate[get_unit]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_grid_operators</className><duration>0.0</duration><failedSince>0</failedSince><name>test_descending_grid_rejected</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_hydromet_pdf_parameter</className><duration>0.151</duration><failedSince>0</failedSince><name>test_hydromet_pdf_params_zero</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_hydromet_pdf_parameter</className><duration>0.06</duration><failedSince>0</failedSince><name>test_precip_fracs_init_and_zero</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_hydrometeor_mixed_moments</className><duration>5.077</duration><failedSince>0</failedSince><name>test_driver_vs_literal_loop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_hydrometp2_zt</className><duration>0.45</duration><failedSince>0</failedSince><name>test_matches_f90_formula</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_hydrometp2_zt</className><duration>0.002</duration><failedSince>0</failedSince><name>test_safe_division_and_in_cloud_limit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ice_dfsn</className><duration>2.934</duration><failedSince>0</failedSince><name>test_ice_dfsn_vs_numpy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ice_dfsn</className><duration>0.353</duration><failedSince>0</failedSince><name>test_branches_and_coupling</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ice_dfsn</className><duration>0.1</duration><failedSince>0</failedSince><name>test_over_depletion_cap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ice_dfsn</className><duration>2.382</duration><failedSince>0</failedSince><name>test_columns_use_their_own_grid_spacing_eager_and_jit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_index_mapping</className><duration>0.0</duration><failedSince>0</failedSince><name>test_warm_rain_only_pdf</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_index_mapping</className><duration>0.0</duration><failedSince>0</failedSince><name>test_absent_species_guard</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_index_mapping</className><duration>0.0</duration><failedSince>0</failedSince><name>test_full_species</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_index_mapping</className><duration>0.0</duration><failedSince>0</failedSince><name>test_sclr_idx_fields_mirror_fortran_type</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_interpolation</className><duration>0.273</duration><failedSince>0</failedSince><name>test_lin_interp_identity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_interpolation</className><duration>0.562</duration><failedSince>0</failedSince><name>test_monotonicity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_interpolation</className><duration>0.0</duration><failedSince>0</failedSince><name>test_linear_interp_factor</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_interpolation</className><duration>0.171</duration><failedSince>0</failedSince><name>test_zlinterp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_interpolation</className><duration>122.519</duration><failedSince>0</failedSince><name>test_lin_interp_between_grids</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_inverse_hydrostatic</className><duration>1.54</duration><failedSince>0</failedSince><name>test_roundtrip_with_forward</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_inverse_hydrostatic</className><duration>0.754</duration><failedSince>0</failedSince><name>test_constant_thvm_analytic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[False-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[False-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[False-gpu,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[False-FUTURE,option=some value]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[True-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[True-]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[True-gpu,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[True-FUTURE,option=some value]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[gpu,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[FUTURE,option=some value]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[gpu,unknown]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[literal;$NOT_EXPANDED]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_runner_forwards_value_verbatim_without_interpreting_it[gpu\n,typo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.092</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.09</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[tpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.092</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[gpu,]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.094</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[gpu,typo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.089</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[cpu,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.093</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[gpu,xla_prealloc,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.09</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[gpu,,xla_prealloc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.096</duration><failedSince>0</failedSince><name>test_bad_options_are_rejected_by_wrapper_before_setup[gpu\n,typo]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.086</duration><failedSince>0</failedSince><name>test_wrapper_rejects_conflicting_or_duplicate_settings[options0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.086</duration><failedSince>0</failedSince><name>test_wrapper_rejects_conflicting_or_duplicate_settings[options1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.069</duration><failedSince>0</failedSince><name>test_wrapper_rejects_conflicting_or_duplicate_settings[options2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.07</duration><failedSince>0</failedSince><name>test_wrapper_rejects_preallocation_on_cpu</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_gpu_profile_resolves_to_the_host_native_backend[Darwin-metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_gpu_profile_resolves_to_the_host_native_backend[Linux-cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_discovery_without_target_venv_uses_old_host_python[cpu-0.11.0-host_version0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_discovery_without_target_venv_uses_old_host_python[cpu-0.11.0-host_version1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_discovery_without_target_venv_uses_old_host_python[metal-0.4.34-host_version0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_discovery_without_target_venv_uses_old_host_python[metal-0.4.34-host_version1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_discovery_plans_packages_for_target_but_executes_on_host</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsuitable_setup_python_does_not_block_discovery</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_scm_rejects_duplicate_or_conflicting_implementations[options0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_rejects_duplicate_or_conflicting_implementations[options1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_rejects_duplicate_or_conflicting_implementations[options2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_scm_rejects_duplicate_or_conflicting_implementations[options3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.122</duration><failedSince>0</failedSince><name>test_comparison_help_does_not_prepare_environment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.012</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[None-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[None-cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[None-rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[None-metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[custom-runtime-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[custom-runtime-cuda13]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.002</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[custom-runtime-rocm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_environment_setup_uses_launcher_paths_and_restarts_once[custom-runtime-metal]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.0</duration><failedSince>0</failedSince><name>test_environment_setup_failure_stops_before_restart</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_managed_launcher_dispatches_selected_entry_module[clubb_jax.src.clubb_standalone]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.001</duration><failedSince>0</failedSince><name>test_managed_launcher_dispatches_selected_entry_module[tuner.tune_clubb]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.003</duration><failedSince>0</failedSince><name>test_managed_launcher_dispatches_selected_entry_module[clubb_jax.src.clubb_standalone_loss]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.0</duration><failedSince>0</failedSince><name>test_managed_launcher_rejects_bad_entry_modules[options0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jax_cli_options</className><duration>0.0</duration><failedSince>0</failedSince><name>test_managed_launcher_rejects_bad_entry_modules[options1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jit_compile</className><duration>1.107</duration><failedSince>0</failedSince><name>test_derived_type_pytree_metadata_is_static</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_jit_compile</className><duration>0.265</duration><failedSince>0</failedSince><name>test_xp2_xpyp_single_lhs_valid_compiles</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_autoconversion</className><duration>1.312</duration><failedSince>0</failedSince><name>test_bivar_general_vs_quadrature</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_autoconversion</className><duration>0.332</duration><failedSince>0</failedSince><name>test_bivar_const_variants_vs_quadrature</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_autoconversion</className><duration>0.062</duration><failedSince>0</failedSince><name>test_accretion_bivar_vs_quadrature</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_autoconversion</className><duration>0.224</duration><failedSince>0</failedSince><name>test_trivar_general_vs_quadrature</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_autoconversion</className><duration>0.026</duration><failedSince>0</failedSince><name>test_bivar_LL_vs_quadrature</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_covariance_batch</className><duration>9.089</duration><failedSince>0</failedSince><name>test_driver_matches_unbatched_integrals[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_covariance_batch</className><duration>11.05</duration><failedSince>0</failedSince><name>test_driver_matches_unbatched_integrals[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_covariance_batch</className><duration>21.023</duration><failedSince>0</failedSince><name>test_nested_jit_gradient_matches_unbatched_finite_difference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_local_means</className><duration>0.464</duration><failedSince>0</failedSince><name>test_formulas_and_branches</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_upscaled_variances</className><duration>0.548</duration><failedSince>0</failedSince><name>test_closed_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_kk_upscaled_variances</className><duration>0.373</duration><failedSince>0</failedSince><name>test_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_lba_sfclyr</className><duration>0.732</duration><failedSince>0</failedSince><name>test_vs_literal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_lba_sfclyr</className><duration>0.001</duration><failedSince>0</failedSince><name>test_diurnal_structure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_limits_f_x_responder</className><duration>0.079</duration><failedSince>0</failedSince><name>test_sort_roots</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_limits_f_x_responder</className><duration>2.427</duration><failedSince>0</failedSince><name>test_bounds</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_liq_water_path</className><duration>0.141</duration><failedSince>0</failedSince><name>test_liq_water_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.177</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model0-truth0-expected0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model1-truth1-expected1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model2-truth2-expected2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model3-truth3-expected3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model4-truth4-expected4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.095</duration><failedSince>0</failedSince><name>test_taylor_metrics_source_conventions[model5-truth5-expected5]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.017</duration><failedSince>0</failedSince><name>test_taylor_metrics_invalid_shapes[model0-truth0-matching sizes]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.014</duration><failedSince>0</failedSince><name>test_taylor_metrics_invalid_shapes[model1-truth1-at least one level]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>1.418</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[K-1.0-dimensions0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.028</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[K-1.0-dimensions1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.085</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[g/kg-1000.0-dimensions0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.025</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[g/kg-1000.0-dimensions1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.024</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[K/day-86400.0-dimensions0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.024</duration><failedSince>0</failedSince><name>test_benchmark_raw_values_interpolation_and_first_column[K/day-86400.0-dimensions1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>1.493</duration><failedSince>0</failedSince><name>test_loss_file_batches_keep_configured_column_slices</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.002</duration><failedSince>0</failedSince><name>test_loss_namelist_preserves_first_blank_array_entry[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_loss_namelist_preserves_first_blank_array_entry[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.005</duration><failedSince>0</failedSince><name>test_loss_entry_point_accepts_help_without_initializing_model[-h]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.0</duration><failedSince>0</failedSince><name>test_loss_entry_point_accepts_help_without_initializing_model[-help]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.0</duration><failedSince>0</failedSince><name>test_loss_entry_point_accepts_help_without_initializing_model[--help]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_driver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_loss_rejects_restart_before_initialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_port_structure</className><duration>0.007</duration><failedSince>0</failedSince><name>test_loss_routine_inventory_and_order_match_source</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_loss_port_structure</className><duration>0.005</duration><failedSince>0</failedSince><name>test_loss_profile_math_uses_jax</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_luhar_params</className><duration>2.291</duration><failedSince>0</failedSince><name>test_invariants</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ly93_pdf</className><duration>1.272</duration><failedSince>0</failedSince><name>test_moment_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_ly93_pdf</className><duration>0.417</duration><failedSince>0</failedSince><name>test_mixt_frac_root</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_max_cubic_root</className><duration>3.213</duration><failedSince>0</failedSince><name>test_root_property_and_max</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_max_cubic_root</className><duration>0.008</duration><failedSince>0</failedSince><name>test_fallbacks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.057</duration><failedSince>0</failedSince><name>test_namelist_cannot_override_enumerations</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>1.835</duration><failedSince>0</failedSince><name>test_failed_solve_preserves_statistics[False-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>1.168</duration><failedSince>0</failedSince><name>test_failed_solve_preserves_statistics[False-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.143</duration><failedSince>0</failedSince><name>test_failed_solve_preserves_statistics[True-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.185</duration><failedSince>0</failedSince><name>test_failed_solve_preserves_statistics[True-3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>4.615</duration><failedSince>0</failedSince><name>test_failed_cloud_number_solve_skips_clipping_and_final_stats[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.184</duration><failedSince>0</failedSince><name>test_failed_cloud_number_solve_skips_clipping_and_final_stats[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.084</duration><failedSince>0</failedSince><name>test_fatal_host_dump_emits_fields_in_source_order</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>1.379</duration><failedSince>0</failedSince><name>test_pdf_fatal_skips_mixed_moments_and_statistics[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.127</duration><failedSince>0</failedSince><name>test_pdf_fatal_skips_mixed_moments_and_statistics[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>1.1</duration><failedSince>0</failedSince><name>test_failed_hydrometeor_transport_does_not_advance_cloud_number[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.144</duration><failedSince>0</failedSince><name>test_failed_hydrometeor_transport_does_not_advance_cloud_number[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>1.434</duration><failedSince>0</failedSince><name>test_silhs_fatal_skips_clipping_and_statistics[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_error_paths</className><duration>0.158</duration><failedSince>0</failedSince><name>test_silhs_fatal_skips_clipping_and_statistics[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.32</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[-1-prep]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.002</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[-1-tendencies]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.002</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[-1-transport]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.046</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[0-prep]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.003</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[0-tendencies]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_host_errors</className><duration>0.003</duration><failedSince>0</failedSince><name>test_fatal_column_respects_source_host_debug_guard[0-transport]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.032</duration><failedSince>0</failedSince><name>test_species_lifecycle[none-False-False-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_species_lifecycle[khairoutdinov_kogan-False-False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.067</duration><failedSince>0</failedSince><name>test_species_lifecycle[morrison-False-False-2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_species_lifecycle[morrison-True-False-6]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_species_lifecycle[morrison-True-True-8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.028</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config0-SILHS]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.026</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config1-Unsupported]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.025</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config2-Unsupported]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.026</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config3-GFDL]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config4-sedimentation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config5-l_predict_Nc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.027</duration><failedSince>0</failedSince><name>test_disabled_dependencies_rejected[config6-l_morr_xp2_mc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.42</duration><failedSince>0</failedSince><name>test_previous_tendencies_feed_next_core_step</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>3.251</duration><failedSince>0</failedSince><name>test_cloud_sedimentation_closed_boundaries_conserve_column[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>3.299</duration><failedSince>0</failedSince><name>test_cloud_sedimentation_closed_boundaries_conserve_column[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>1.262</duration><failedSince>0</failedSince><name>test_kk_adjustment_limits_depletion_and_conserves_water</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.705</duration><failedSince>0</failedSince><name>test_scheme_startup_returns_zero_tendencies_before_start</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>4.633</duration><failedSince>0</failedSince><name>test_hydrometeor_transport_surface_loss_and_column_independence[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>4.622</duration><failedSince>0</failedSince><name>test_hydrometeor_transport_surface_loss_and_column_independence[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.389</duration><failedSince>0</failedSince><name>test_parameter_override_does_not_reuse_previous_jit_constants</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>4.541</duration><failedSince>0</failedSince><name>test_predicted_cloud_number_transport_and_clipping[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>4.907</duration><failedSince>0</failedSince><name>test_predicted_cloud_number_transport_and_clipping[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>4.114</duration><failedSince>0</failedSince><name>test_local_kk_direct_statistics_and_core_contract[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>3.7</duration><failedSince>0</failedSince><name>test_local_kk_direct_statistics_and_core_contract[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>2.615</duration><failedSince>0</failedSince><name>test_morrison_silhs_feedback_boundary_and_velocity_statistics[False-interactive]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>2.467</duration><failedSince>0</failedSince><name>test_morrison_silhs_feedback_boundary_and_velocity_statistics[False-non-interactive]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.872</duration><failedSince>0</failedSince><name>test_morrison_silhs_feedback_boundary_and_velocity_statistics[True-interactive]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.696</duration><failedSince>0</failedSince><name>test_morrison_silhs_feedback_boundary_and_velocity_statistics[True-non-interactive]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.077</duration><failedSince>0</failedSince><name>test_silhs_prescribed_probabilities_and_flags_reset_between_cases[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.056</duration><failedSince>0</failedSince><name>test_silhs_prescribed_probabilities_and_flags_reset_between_cases[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.028</duration><failedSince>0</failedSince><name>test_deterministic_silhs_rejects_independent_random_draws[l_lh_importance_sampling]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.028</duration><failedSince>0</failedSince><name>test_deterministic_silhs_rejects_independent_random_draws[l_random_k_lh_start]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.216</duration><failedSince>0</failedSince><name>test_initialization_appends_source_configuration_and_correlations[0.0-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>2.457</duration><failedSince>0</failedSince><name>test_initialization_appends_source_configuration_and_correlations[0.0-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.008</duration><failedSince>0</failedSince><name>test_initialization_appends_source_configuration_and_correlations[0.25-0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_integration</className><duration>0.007</duration><failedSince>0</failedSince><name>test_initialization_appends_source_configuration_and_correlations[0.25-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_microphysics_port_structure</className><duration>0.002</duration><failedSince>0</failedSince><name>test_runtime_interface_has_no_fortran_fallback</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mirror_lower_triangular</className><duration>0.295</duration><failedSince>0</failedSince><name>test_invariants</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mirror_lower_triangular</className><duration>0.908</duration><failedSince>0</failedSince><name>test_differentiable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>1.82</duration><failedSince>0</failedSince><name>test_univar_N_closed_form_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>2.155</duration><failedSince>0</failedSince><name>test_univar_L_closed_form_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>4.935</duration><failedSince>0</failedSince><name>test_bivar_NL_closed_form_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>0.058</duration><failedSince>0</failedSince><name>test_comp_eq_branch_selection</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>3.596</duration><failedSince>0</failedSince><name>test_xp_a_hmpb_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>1.653</duration><failedSince>0</failedSince><name>test_xphmp_covar_branches_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixed_moment_pdf_integrals</className><duration>1.449</duration><failedSince>0</failedSince><name>test_hmxphmyp_covar_branches_and_mc</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_morrison_special</className><duration>1.489</duration><failedSince>0</failedSince><name>test_derf1_vs_scipy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_morrison_special</className><duration>3.534</duration><failedSince>0</failedSince><name>test_derf1_identities</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mpace_b_lba_tndcy</className><duration>1.488</duration><failedSince>0</failedSince><name>test_mpace_b_vs_literal</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mpace_b_lba_tndcy</className><duration>0.117</duration><failedSince>0</failedSince><name>test_mpace_b_physical</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mpace_b_lba_tndcy</className><duration>0.106</duration><failedSince>0</failedSince><name>test_lba_tndcy_zero</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_pdf</className><duration>4.098</duration><failedSince>0</failedSince><name>test_mixture_fraction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_pdf_main</className><duration>1.012</duration><failedSince>0</failedSince><name>test_transcription</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_pdf_main</className><duration>1.644</duration><failedSince>0</failedSince><name>test_bounds_and_limits</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_tsdadg_pdf</className><duration>0.986</duration><failedSince>0</failedSince><name>test_closed_form_and_swap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_tsdadg_pdf</className><duration>1.594</duration><failedSince>0</failedSince><name>test_setter_mean_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_new_tsdadg_pdf</className><duration>1.575</duration><failedSince>0</failedSince><name>test_responder</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_nov11</className><duration>0.186</duration><failedSince>0</failedSince><name>test_nov11_adjustment_is_jittable_and_preserves_dtype</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_numerical_check_setters</className><duration>0.001</duration><failedSince>0</failedSince><name>test_check_negative</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_numerical_check_setters</className><duration>0.0</duration><failedSince>0</failedSince><name>test_check_nan</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_numerics_autodiff</className><duration>0.752</duration><failedSince>0</failedSince><name>test_clipped_root_values_and_both_derivatives[float32]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_numerics_autodiff</className><duration>0.643</duration><failedSince>0</failedSince><name>test_clipped_root_values_and_both_derivatives[float64]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_numerics_autodiff</className><duration>0.461</duration><failedSince>0</failedSince><name>test_pdf_helpers_share_boundary_convention</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_param_names</className><duration>0.0</duration><failedSince>0</failedSince><name>test_index_constant_self_consistency</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_binormal_moments</className><duration>0.515</duration><failedSince>0</failedSince><name>test_closed_form</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_binormal_moments</className><duration>2.981</duration><failedSince>0</failedSince><name>test_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_integrals_all_mm</className><duration>1.455</duration><failedSince>0</failedSince><name>test_base_case_probability_mass[False-0.0001]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_integrals_all_mm</className><duration>0.626</duration><failedSince>0</failedSince><name>test_base_case_probability_mass[True-1e-09]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_integrals_all_mm</className><duration>0.869</duration><failedSince>0</failedSince><name>test_quadrivar_base_and_psum</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_moment_integrals</className><duration>1.35</duration><failedSince>0</failedSince><name>test_monte_carlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_params_init</className><duration>0.097</duration><failedSince>0</failedSince><name>test_pdf_parameter_init</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_params_init</className><duration>0.05</duration><failedSince>0</failedSince><name>test_implicit_coefs_terms_init</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_params_pack_roundtrip</className><duration>0.001</duration><failedSince>0</failedSince><name>test_pdf_parameter_fields_mirror_fortran_type</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_params_pack_roundtrip</className><duration>0.001</duration><failedSince>0</failedSince><name>test_implicit_coefs_terms_fields_mirror_fortran_type</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_utilities</className><duration>1.156</duration><failedSince>0</failedSince><name>test_corr_NL2NN_vs_montecarlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_utilities</className><duration>0.962</duration><failedSince>0</failedSince><name>test_corr_LL2NN_vs_montecarlo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pdf_utilities</className><duration>0.321</duration><failedSince>0</failedSince><name>test_corr_clip_and_zero_sigma</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_penta_solver</className><duration>0.294</duration><failedSince>0</failedSince><name>test_full_penta_vs_numpy_single_col[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_penta_solver</className><duration>0.001</duration><failedSince>0</failedSince><name>test_full_penta_vs_numpy_single_col[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_penta_solver</className><duration>0.28</duration><failedSince>0</failedSince><name>test_multi_col_vs_numpy</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.228</duration><failedSince>0</failedSince><name>test_portable_cholesky_matches_numpy_under_jit_and_batching[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.308</duration><failedSince>0</failedSince><name>test_portable_cholesky_matches_numpy_under_jit_and_batching[4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.499</duration><failedSince>0</failedSince><name>test_portable_cholesky_matches_numpy_under_jit_and_batching[8]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.509</duration><failedSince>0</failedSince><name>test_portable_cholesky_matches_numpy_under_jit_and_batching[10]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>2.886</duration><failedSince>0</failedSince><name>test_portable_cholesky_preserves_failure_and_diagonal_retry</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.653</duration><failedSince>0</failedSince><name>test_portable_cholesky_remains_differentiable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.089</duration><failedSince>0</failedSince><name>test_portable_cholesky_rejects_nonpositive_singleton[0.0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_portable_cholesky</className><duration>0.002</duration><failedSince>0</failedSince><name>test_portable_cholesky_rejects_nonpositive_singleton[-1.0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_precip_fraction</className><duration>2.953</duration><failedSince>0</failedSince><name>test_precip_frac_assert_check</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_coord_forcing</className><duration>0.316</duration><failedSince>0</failedSince><name>test_pressure_coordinate_interp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_coord_forcing</className><duration>0.202</duration><failedSince>0</failedSince><name>test_height_coordinate_interp_is_independent_of_pressure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_coord_forcing</className><duration>1.036</duration><failedSince>0</failedSince><name>test_apply_temperature_forcing_converts_to_thlm</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_coord_forcing</className><duration>0.519</duration><failedSince>0</failedSince><name>test_unknown_forcing_name_is_rejected</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_sounding_z</className><duration>2.43</duration><failedSince>0</failedSince><name>test_real_cgils_sounding</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_sounding_z</className><duration>1.673</duration><failedSince>0</failedSince><name>test_temperature_branch_independent</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_pressure_sounding_z</className><duration>1.588</duration><failedSince>0</failedSince><name>test_hydrostatic_roundtrip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_NNLL_covar_eq_swap</className><duration>2.366</duration><failedSince>0</failedSince><name>test_base_all_vary</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_NNLL_covar_eq_swap</className><duration>0.045</duration><failedSince>0</failedSince><name>test_c3_const_x3_NONswap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_NNLL_covar_eq_swap</className><duration>0.052</duration><failedSince>0</failedSince><name>test_c4_const_x3_SWAPPED</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_NNLL_covar_eq_swap</className><duration>0.043</duration><failedSince>0</failedSince><name>test_c1c2c4_cst_x1x2x3_SWAPPED</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_NNLL_covar_eq_swap</className><duration>0.045</duration><failedSince>0</failedSince><name>test_all_const</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_quadrivar_covar_const_limits</className><duration>5.073</duration><failedSince>0</failedSince><name>test_const_x3_x3x4_and_all</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rad_extended_atmosphere</className><duration>2.509</duration><failedSince>0</failedSince><name>test_real_cgils_extended_atmosphere</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rad_extended_atmosphere</className><duration>0.001</duration><failedSince>0</failedSince><name>test_theta_branch_exner_conversion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_error_diagnostics</className><duration>0.71</duration><failedSince>0</failedSince><name>test_radiation_errors_print_on_each_failed_runtime_call[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_error_diagnostics</className><duration>0.176</duration><failedSince>0</failedSince><name>test_radiation_errors_print_on_each_failed_runtime_call[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>5.301</duration><failedSince>0</failedSince><name>test_radiation_schedule_can_toggle_between_calls[lba]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>5.226</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[arm-False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.208</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[arm-False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>1.291</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[arm-True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.127</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[arm-True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.226</duration><failedSince>0</failedSince><name>test_soil_updates_use_incoming_fluxes_on_every_step[False-arm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.208</duration><failedSince>0</failedSince><name>test_soil_updates_use_incoming_fluxes_on_every_step[True-arm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>5.16</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[bomex-False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.803</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[bomex-False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>1.183</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[bomex-True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.147</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[bomex-True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>5.19</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[lba-False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>4.255</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[lba-False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>1.242</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[lba-True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.32</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[lba-True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>5.113</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>25.874</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>1.365</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_module</className><duration>0.348</duration><failedSince>0</failedSince><name>test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_radiation_port_structure</className><duration>0.001</duration><failedSince>0</failedSince><name>test_compiled_radiation_modules_have_no_tracer_compatibility_path</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rcm_sat_adj</className><duration>0.871</duration><failedSince>0</failedSince><name>test_self_consistency</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_read_surface_var_for_bc</className><duration>4.42</duration><failedSince>0</failedSince><name>test_interpolated_surface_values_match_column_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_remapping_module</className><duration>1.32</duration><failedSince>0</failedSince><name>test_remapping_matrix_identity_and_conservation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_remapping_module</className><duration>1.141</duration><failedSince>0</failedSince><name>test_calc_mass_analytic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_remapping_module</className><duration>1.951</duration><failedSince>0</failedSince><name>test_matvec_and_grad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_remapping_module</className><duration>5.081</duration><failedSince>0</failedSince><name>test_remap_vals_to_target_two_grids</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_remapping_ppm</className><duration>7.575</duration><failedSince>0</failedSince><name>test_mass_conservation_refined</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_responder_params</className><duration>0.936</duration><failedSince>0</failedSince><name>test_moment_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.124</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[K-1.0-dims0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.005</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[K-1.0-dims1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.005</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[g/kg-1000.0-dims0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.004</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[g/kg-1000.0-dims1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.004</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[K/day-86400.0-dims0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.004</duration><failedSince>0</failedSince><name>test_raw_values_units_and_distinct_columns[K/day-86400.0-dims1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.009</duration><failedSince>0</failedSince><name>test_exact_record_selection_date_offset_and_rejection</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.001</duration><failedSince>0</failedSince><name>test_split_and_unified_filenames</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.558</duration><failedSince>0</failedSince><name>test_single_column_broadcast_interpolation_and_errors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.393</duration><failedSince>0</failedSince><name>test_initialization_rejects_invalid_restart_clock[301.0-not a multiple of dt_main]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.568</duration><failedSince>0</failedSince><name>test_initialization_rejects_invalid_restart_clock[-60.0-time_restart must lie]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.103</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[direct-stats]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.538</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[direct-zt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.564</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[direct-zm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.522</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[direct-sfc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.633</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[symlink-stats]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.596</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[symlink-zt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.498</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[symlink-zm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.67</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[symlink-sfc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.428</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[hardlink-stats]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.09</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[hardlink-zt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.428</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[hardlink-zm]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>4.175</duration><failedSince>0</failedSince><name>test_initialization_preserves_reference_when_output_path_collides[hardlink-sfc]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart</className><duration>0.63</duration><failedSince>0</failedSince><name>test_batched_restart_rejected_before_reading_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart_input_validation</className><duration>0.051</duration><failedSince>0</failedSince><name>test_invalid_field_returns_read_error_without_replacing_state[i4-K]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart_input_validation</className><duration>0.004</duration><failedSince>0</failedSince><name>test_invalid_field_returns_read_error_without_replacing_state[i8-K]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart_input_validation</className><duration>0.003</duration><failedSince>0</failedSince><name>test_invalid_field_returns_read_error_without_replacing_state[f8-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_restart_input_validation</className><duration>0.003</duration><failedSince>0</failedSince><name>test_invalid_field_returns_read_error_without_replacing_state[f8-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_gpu_profile_detects_amd_without_nvidia</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_nvidia_remains_the_default_on_a_mixed_gpu_host</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_explicit_rocm_uses_an_isolated_environment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_rocm_python_versions_match_the_pinned_wheels[version0-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_rocm_python_versions_match_the_pinned_wheels[version1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_rocm_python_versions_match_the_pinned_wheels[version2-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.0</duration><failedSince>0</failedSince><name>test_rocm_python_versions_match_the_pinned_wheels[version3-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.002</duration><failedSince>0</failedSince><name>test_rocm_query_reads_gpu_agents_and_ignores_the_cpu</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_query_rejects_incompatible_runtime_before_setup</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.002</duration><failedSince>0</failedSince><name>test_rocm_inspection_requires_both_plugin_packages</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_inspection_reports_hidden_host_devices</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.004</duration><failedSince>0</failedSince><name>test_rocm_archive_is_verified_and_only_extracts_wheels</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_archive_with_bad_checksum_is_not_extracted</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_environment_reuses_a_local_runtime_without_modifying_the_host</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_environment_preserves_an_explicit_runtime_and_memory_setting</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_environment_prefers_the_newer_local_maintenance_runtime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_environment_can_replace_an_incomplete_system_runtime</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_gfx1151_disables_unsupported_autotuning_kernels_but_preserves_other_flags</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_preserves_an_explicit_autotuning_override</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_preserves_an_explicit_command_buffer_override</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_other_amd_targets_do_not_receive_the_gfx1151_workaround</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_preserves_an_explicit_cholesky_override</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_backend_verification_requires_loadable_math_libraries[None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_backend_verification_requires_loadable_math_libraries[_linalg]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_backend_verification_requires_loadable_math_libraries[_solver]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_rocm_runtime</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rocm_backend_verification_requires_loadable_math_libraries[_sparse]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_cuda13_rejects_an_old_driver</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_cuda13_accepts_a_three_component_new_driver_version</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_cuda13_rejects_an_old_compute_capability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_gpu_query_retries_without_compute_capability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.003</duration><failedSince>0</failedSince><name>test_gpu_report_labels_expected_device_without_claiming_backend_ready</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_numeric_visible_device_resolves_to_its_nvidia_smi_uuid</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_missing_environment_requires_setup_but_remains_selectable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_human_output_labels_planned_versions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.341</duration><failedSince>0</failedSince><name>test_gpu_preflight_fails_before_creating_an_environment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.789</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.751</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.725</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.775</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.801</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.82</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.8</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.782</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.8</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.765</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.755</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.796</duration><failedSince>0</failedSince><name>test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-FASTEST_FIRST]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[9]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[GPU-missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[GPU-test]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[0,0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_selection_is_rejected[1,,0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_explicit_selection_preserves_order_and_expands_unique_prefix</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.013</duration><failedSince>0</failedSince><name>test_preflight_checks_exposed_gpus_only[0-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.005</duration><failedSince>0</failedSince><name>test_preflight_checks_exposed_gpus_only[1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.004</duration><failedSince>0</failedSince><name>test_preflight_checks_exposed_gpus_only[1,0-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.004</duration><failedSince>0</failedSince><name>test_preflight_checks_exposed_gpus_only[-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.002</duration><failedSince>0</failedSince><name>test_fastest_first_without_selector_does_not_guess_default</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.0</duration><failedSince>0</failedSince><name>test_truncated_nvidia_row_returns_unavailable</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.001</duration><failedSince>0</failedSince><name>test_metal_query_accepts_gpu_family_capability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_runtime_info</className><duration>0.002</duration><failedSince>0</failedSince><name>test_metal_runtime_uses_plugin_requirements</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_saturation</className><duration>1.447</duration><failedSince>0</failedSince><name>test_dispatcher_matches_leaves</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_saturation</className><duration>1.387</duration><failedSince>0</failedSince><name>test_svp_reference_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_saturation</className><duration>3.364</duration><failedSince>0</failedSince><name>test_sat_mixrat_liq_consistency_and_grad</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_saturation</className><duration>0.003</duration><failedSince>0</failedSince><name>test_saturation_formula_enum_values</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_setter_var_params</className><duration>1.35</duration><failedSince>0</failedSince><name>test_moment_reconstruction</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_flux</className><duration>0.276</duration><failedSince>0</failedSince><name>test_conversions_and_bulk_fluxes</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_flux</className><duration>0.123</duration><failedSince>0</failedSince><name>test_ubar_and_momentum</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_flux</className><duration>0.252</duration><failedSince>0</failedSince><name>test_ht_mostr_flux_interp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_flux</className><duration>0.256</duration><failedSince>0</failedSince><name>test_set_scalar_surface_fluxes_updates_surface_arrays_only</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_flux</className><duration>0.191</duration><failedSince>0</failedSince><name>test_shared_surface_flux_path_jits_and_stays_on_device</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>1.15</duration><failedSince>0</failedSince><name>test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.465</duration><failedSince>0</failedSince><name>test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.273</duration><failedSince>0</failedSince><name>test_lower_debug_levels_suppress_fatal_dump[-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.218</duration><failedSince>0</failedSince><name>test_lower_debug_levels_suppress_fatal_dump[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.219</duration><failedSince>0</failedSince><name>test_lower_debug_levels_suppress_fatal_dump[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.369</duration><failedSince>0</failedSince><name>test_scalar_only_nan_and_existing_fatal_headers_use_column_order</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sfc_varnce_diagnostics</className><duration>0.698</duration><failedSince>0</failedSince><name>test_large_field_dump_does_not_abbreviate_arrays</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.248</duration><failedSince>0</failedSince><name>test_impossible_weight_transfer_reports_fatal_status[-1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.002</duration><failedSince>0</failedSince><name>test_impossible_weight_transfer_reports_fatal_status[0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.001</duration><failedSince>0</failedSince><name>test_impossible_weight_transfer_reports_fatal_status[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.457</duration><failedSince>0</failedSince><name>test_weight_limiter_error_reaches_importance_driver</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.424</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[-0.125-mixture]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.097</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.095</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.096</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[1.125-mixture]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.092</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[1.125-cloud1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.114</duration><failedSince>0</failedSince><name>test_kessler_invalid_fraction_is_local_to_column[1.125-cloud2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_diagnostics</className><duration>0.524</duration><failedSince>0</failedSince><name>test_kessler_empty_sample_reports_source_stop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>689.14</duration><enclosingBlockName>Declarative: Post Actions</enclosingBlockName><enclosingBlock>44</enclosingBlock><name>pytest</name><nodeId>45</nodeId><properties></properties><timestamp>2026-10-17T14:46:45.918121-05:00</timestamp></suite></testResult>