<testResult _class='hudson.tasks.junit.TestResult'><duration>882.53</duration><empty>false</empty><failCount>0</failCount><passCount>975</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_KK_Nrm_tendencies</className><duration>0.001</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.216</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.759</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>2.923</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>3.081</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>3.105</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>8.157</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_T_in_K</className><duration>0.001</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_T_in_K</className><duration>0.001</duration><failedSince>0</failedSince><name>test_exact_inverse</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.518</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.002</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.05</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.123</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.433</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.001</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.001</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.001</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.012</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.003</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.117</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.003</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.003</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.003</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.281</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.001</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.001</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.028</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.001</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.001</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>0.168</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.005</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.007</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.005</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.004</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>0.714</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.016</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.011</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.006</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.012</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>1.651</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.289</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>1.783</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.039</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.127</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.122</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>0.972</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.004</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.247</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.229</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.622</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.06</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.059</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>3.064</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.051</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.409</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.585</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.633</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.582</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.589</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.547</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.592</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.937</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_cholesky_corr_mtx_approx</className><duration>0.753</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.694</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.283</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.169</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.002</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>1.986</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>0.645</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.025</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_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_basic_timing_works_without_trace_or_device_barrier</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_disable_discards_timers_until_reinitialized</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_reinitialization_requires_balanced_stack_and_resets_counts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_source_name_validation_and_display_truncation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_basic_driver_failure_discards_state_and_can_restart</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_capture_settings_fail_before_start[CLUBB_JAX_TRACE-yes]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_capture_settings_fail_before_start[CLUBB_JAX_TRACE_HOST_LEVEL-4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.002</duration><failedSince>0</failedSince><name>test_invalid_capture_settings_fail_before_start[CLUBB_JAX_TRACE_PYTHON_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_code_timer_module</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_capture_settings_fail_before_start[CLUBB_JAX_TRACE_HOST_LEVEL-bad]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.163</duration><failedSince>0</failedSince><name>test_real_trace_contains_regions_and_both_formats</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.017</duration><failedSince>0</failedSince><name>test_wrong_nesting_does_not_silently_close_another_region</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.035</duration><failedSince>0</failedSince><name>test_driver_failure_closes_capture_and_allows_reinitialization</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.038</duration><failedSince>0</failedSince><name>test_failed_readiness_still_stops_collector</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.0</duration><failedSince>0</failedSince><name>test_export_failure_does_not_replace_model_error</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_code_timer_module</className><duration>0.037</duration><failedSince>0</failedSince><name>test_initialization_failure_does_not_leave_a_live_profiler</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>1.979</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.05</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.036</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.029</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.693</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.144</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.002</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.002</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.334</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.059</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>0.921</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.005</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.01</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.375</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.594</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>1.872</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.003</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.005</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.002</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.159</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.155</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.214</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.289</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.106</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.946</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.098</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.001</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.725</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.099</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.594</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.441</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.105</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.003</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.003</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.002</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.001</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.002</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.248</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.525</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.393</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.282</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.18</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.154</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.196</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.248</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.292</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.328</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.009</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.01</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.009</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.015</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.01</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.009</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.008</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.011</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.01</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.009</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.009</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.009</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.01</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.01</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.011</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.004</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.003</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.003</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.002</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.003</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.002</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.002</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.002</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.002</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.003</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.003</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.003</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.002</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.527</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.082</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.076</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.014</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.219</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>1.071</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.018</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.02</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.006</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.007</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.082</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.014</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.015</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.013</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>1.283</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.023</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.015</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.015</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.015</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.004</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.044</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.014</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>5.775</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>4.186</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.001</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.001</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.001</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.001</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.001</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.001</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.037</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.121</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.181</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.787</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.367</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.637</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.602</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.914</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.538</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.714</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.515</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.625</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.365</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.697</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.928</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.823</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.405</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.568</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.187</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.189</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.504</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.206</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.218</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.206</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.266</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.156</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.114</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.146</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.19</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.001</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.186</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.001</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.001</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.001</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.001</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.094</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.059</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>4.567</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.355</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.003</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.368</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.396</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.111</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.53</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.001</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.134</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.856</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.191</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>138.346</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.669</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>1.196</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.004</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.003</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.002</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.011</duration><failedSince>0</failedSince><name>test_scm_main_passes_opaque_options_to_case_launch[False-profile]</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_main_passes_opaque_options_to_case_launch[False-gpu,profile]</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_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.002</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.002</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-profile]</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,profile]</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.098</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.091</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.094</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.098</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.093</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.09</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.096</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.122</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.092</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.117</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.097</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.088</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.002</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.004</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.002</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.002</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.002</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.002</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.139</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.004</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.004</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.002</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.001</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.002</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.001</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.635</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.41</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.186</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.497</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.033</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.21</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.015</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>15.61</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>13.037</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>22.786</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.475</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.546</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.5</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.695</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.039</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.67</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.136</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.122</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.129</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.04</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.017</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.444</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.04</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.094</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.031</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.032</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.031</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.599</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.001</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.014</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.001</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_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.002</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.011</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.006</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>1.359</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>0.004</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.386</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>2.939</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.009</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.433</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.767</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.164</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.145</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.203</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.62</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.199</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.101</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.263</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.139</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.225</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.166</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.175</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.169</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.124</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.005</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.004</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.003</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.057</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.039</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.039</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.039</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.04</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.038</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.04</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.04</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.04</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.05</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.047</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.04</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.403</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.705</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.55</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.191</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.724</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.525</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.475</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.442</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.975</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>5.101</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.304</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.922</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.631</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.666</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.94</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.769</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.092</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.074</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.038</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.038</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.249</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.463</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.013</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.255</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.823</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>2.092</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.279</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>5.036</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.064</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.173</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.466</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.361</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_mixing_length</className><duration>0.526</duration><failedSince>0</failedSince><name>test_local_flatau_temperature_floor_and_pressure_cap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>1.886</duration><failedSince>0</failedSince><name>test_coherent_matches_serial_early_exit_oracle[0.4]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>0.543</duration><failedSince>0</failedSince><name>test_coherent_matches_serial_early_exit_oracle[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_mixing_length</className><duration>0.6</duration><failedSince>0</failedSince><name>test_coherent_matches_serial_early_exit_oracle[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_mixing_length</className><duration>0.973</duration><failedSince>0</failedSince><name>test_legacy_first_layer_root_and_debug_predicate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>6.75</duration><failedSince>0</failedSince><name>test_three_methods_gradients_and_runtime_parameter_reuse[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>1.139</duration><failedSince>0</failedSince><name>test_three_methods_gradients_and_runtime_parameter_reuse[2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>5.408</duration><failedSince>0</failedSince><name>test_three_methods_gradients_and_runtime_parameter_reuse[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>2.765</duration><failedSince>0</failedSince><name>test_parcel_orientation_stretched_grid_host_floor_and_cap[1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>1.27</duration><failedSince>0</failedSince><name>test_parcel_orientation_stretched_grid_host_floor_and_cap[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>0.939</duration><failedSince>0</failedSince><name>test_legacy_invalid_entrainment_preserves_healthy_column</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>9.606</duration><failedSince>0</failedSince><name>test_cpu_launch_groups_match_single_columns_and_transpose</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>11.944</duration><failedSince>0</failedSince><name>test_coherent_partial_launch_groups_preserve_columns_and_derivatives[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_mixing_length</className><duration>8.907</duration><failedSince>0</failedSince><name>test_coherent_partial_launch_groups_preserve_columns_and_derivatives[True]</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.242</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.389</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.376</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.079</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.135</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_multicolumn_microphys_adapters</className><duration>2.409</duration><failedSince>0</failedSince><name>test_pdf_preparation_preserves_per_column_parameters[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_multicolumn_microphys_adapters</className><duration>0.137</duration><failedSince>0</failedSince><name>test_pdf_preparation_preserves_per_column_parameters[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_multicolumn_microphys_adapters</className><duration>7.217</duration><failedSince>0</failedSince><name>test_hydrometeor_fill_uses_each_columns_metric[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_multicolumn_microphys_adapters</className><duration>0.947</duration><failedSince>0</failedSince><name>test_hydrometeor_fill_uses_each_columns_metric[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_multicolumn_microphys_adapters</className><duration>1.272</duration><failedSince>0</failedSince><name>test_hydrometeor_fill_uses_each_columns_metric[2-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_multicolumn_microphys_adapters</className><duration>1.266</duration><failedSince>0</failedSince><name>test_hydrometeor_fill_uses_each_columns_metric[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_new_pdf</className><duration>5.3</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>0.977</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.776</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.978</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>0.764</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.613</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.204</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.001</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.865</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.458</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.761</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.001</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.511</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.933</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.042</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.642</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.882</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>0.872</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.063</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.067</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.002</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.002</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>0.735</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.83</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.06</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.32</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.002</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.359</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.216</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.372</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.52</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.584</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.665</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.615</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.124</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>3.171</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.323</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.25</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.208</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.575</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>1.936</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.872</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.946</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_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_profile_survives_runtime_argument_round_trip[profile-None]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_profile_survives_runtime_argument_round_trip[cpu,profile-cpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_profile_survives_runtime_argument_round_trip[gpu,profile-gpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_profile_survives_runtime_argument_round_trip[gpu,profile,prealloc_gpu_mem=false-gpu]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[profile,profile]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[cpu,profile,profile]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[gpu,profile=xprof]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[profile=perfetto]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[profile,]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.0</duration><failedSince>0</failedSince><name>test_invalid_profile_modifiers_fail_without_preparing_environment[profile,unknown]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_profile_uses_inherited_backend_and_enables_only_child_environment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.002</duration><failedSince>0</failedSince><name>test_commands_quote_capture_paths_without_starting_viewers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.002</duration><failedSince>0</failedSince><name>test_latest_capture_ignores_unfinished_and_interrupted_runs</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.002</duration><failedSince>0</failedSince><name>test_missing_capture_fails_with_actionable_message</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.035</duration><failedSince>0</failedSince><name>test_perfetto_serves_one_capture_and_releases_its_port</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.012</duration><failedSince>0</failedSince><name>test_frontend_prints_cleanup_capture_after_success</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.001</duration><failedSince>0</failedSince><name>test_cleanup_returns_capture_without_viewer_presentation</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.002</duration><failedSince>0</failedSince><name>test_one_shot_loss_preserves_metrics_and_presents_capture</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_profile_cli</className><duration>0.002</duration><failedSince>0</failedSince><name>test_reusable_loss_finalization_returns_capture_and_clears_state</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.395</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.037</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.036</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.033</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.033</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>2.539</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>0.009</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.584</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.157</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>6.0</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>4.574</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.228</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.178</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.134</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.29</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.155</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>4.423</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.853</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.162</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.15</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>3.557</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>3.83</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.312</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.301</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>4.387</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>27.323</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.43</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.393</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.011</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.686</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.903</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.538</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.634</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>3.072</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>6.152</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>8.932</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.954</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.081</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.006</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.006</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.011</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.597</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>5.082</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>3.168</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>3.349</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>3.534</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>3.398</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>3.21</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>3.565</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>3.416</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>3.426</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>3.366</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>3.481</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>3.464</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>3.356</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>3.357</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.595</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.022</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.005</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.004</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.0</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.004</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.002</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.003</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.302</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.75</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.718</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.696</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.742</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.684</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.723</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.688</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.739</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.684</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.727</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.713</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.726</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.002</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.001</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.005</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.003</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.003</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.003</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.3</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.355</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.276</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.33</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.251</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.127</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.312</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.233</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.225</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.218</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.454</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.244</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.193</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.21</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.397</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.729</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.216</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.495</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.449</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.115</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.135</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.116</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.117</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.134</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.501</duration><failedSince>0</failedSince><name>test_kessler_empty_sample_reports_source_stop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_driver</className><duration>1.089</duration><failedSince>0</failedSince><name>test_subtimestep_statistics_preserve_previous_window_and_count_once</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_fortran_oracle</className><duration>1.224</duration><failedSince>0</failedSince><name>test_inverse_normal_matches_source_literal_precision</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_port_structure</className><duration>0.002</duration><failedSince>0</failedSince><name>test_silhs_inventory_excludes_mt95</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>2.88</duration><failedSince>0</failedSince><name>test_stratification_reproducibility_and_sequence_reuse</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.322</duration><failedSince>0</failedSince><name>test_deterministic_strata_cycle_and_sequence_reuse[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_sampling</className><duration>0.368</duration><failedSince>0</failedSince><name>test_deterministic_strata_cycle_and_sequence_reuse[3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.415</duration><failedSince>0</failedSince><name>test_deterministic_overlap_pool_is_independent_of_seed</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>2.782</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-False-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>1.701</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-False-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>1.713</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-False-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.301</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-True-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.125</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-True-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.118</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions0-True-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.016</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-False-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.008</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-False-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.007</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-False-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.012</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-True-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.009</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-True-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.006</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions1-True-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.013</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-False-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.007</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-False-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.006</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-False-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.012</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-True-eight_cluster_allocation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.009</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-True-four_cluster_no_precip]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.006</duration><failedSince>0</failedSince><name>test_category_probabilities_weights_and_empty_clusters[fractions2-True-two_cluster_cp_nocp]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>1.178</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[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_silhs_sampling</className><duration>0.462</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[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_silhs_sampling</className><duration>0.448</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[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_silhs_sampling</className><duration>0.718</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[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_silhs_sampling</className><duration>0.54</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[True-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_sampling</className><duration>0.533</duration><failedSince>0</failedSince><name>test_importance_samples_membership_and_weighted_estimate[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_silhs_sampling</className><duration>2.437</duration><failedSince>0</failedSince><name>test_inverse_normal_and_cholesky_reference</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.284</duration><failedSince>0</failedSince><name>test_vertical_overlap_matches_scalar_recurrence_and_maximum_overlap</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.637</duration><failedSince>0</failedSince><name>test_microphysical_variance_sources_include_optional_dt_terms[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.206</duration><failedSince>0</failedSince><name>test_microphysical_variance_sources_include_optional_dt_terms[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.158</duration><failedSince>0</failedSince><name>test_category_rms_uses_weighted_second_moment_and_real_probability</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>2.517</duration><failedSince>0</failedSince><name>test_uniform_driver_options_and_shared_permutation_state[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_silhs_sampling</className><duration>0.902</duration><failedSince>0</failedSince><name>test_uniform_driver_options_and_shared_permutation_state[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_silhs_sampling</className><duration>0.661</duration><failedSince>0</failedSince><name>test_uniform_driver_options_and_shared_permutation_state[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_silhs_sampling</className><duration>0.087</duration><failedSince>0</failedSince><name>test_uniform_driver_options_and_shared_permutation_state[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_silhs_sampling</className><duration>0.001</duration><failedSince>0</failedSince><name>test_old_cloud_weighted_sample_count_check_precedes_dispatch[False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.001</duration><failedSince>0</failedSince><name>test_old_cloud_weighted_sample_count_check_precedes_dispatch[True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.181</duration><failedSince>0</failedSince><name>test_invalid_category_draw_is_reported_in_jit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_sampling</className><duration>0.746</duration><failedSince>0</failedSince><name>test_random_starting_level_bounds_and_no_cloud_fallback[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_sampling</className><duration>0.364</duration><failedSince>0</failedSince><name>test_random_starting_level_bounds_and_no_cloud_fallback[-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_surface_schemes</className><duration>1.05</duration><failedSince>0</failedSince><name>test_mpace_b_sfclyr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_surface_schemes</className><duration>1.052</duration><failedSince>0</failedSince><name>test_arm_97_sfclyr</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_surface_schemes</className><duration>0.748</duration><failedSince>0</failedSince><name>test_twp_ice_equals_cloud_feedback</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_silhs_surface_schemes</className><duration>0.127</duration><failedSince>0</failedSince><name>test_arm_3year_arm_0003_equal_arm_97</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_simple_rad</className><duration>0.662</duration><failedSince>0</failedSince><name>test_simple_rad_clean</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_simple_rad</className><duration>0.271</duration><failedSince>0</failedSince><name>test_simple_rad_above_cloud</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_simple_rad</className><duration>0.161</duration><failedSince>0</failedSince><name>test_simple_rad_bomex</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_simple_rad_lba</className><duration>0.49</duration><failedSince>0</failedSince><name>test_table_load</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_simple_rad_lba</className><duration>0.466</duration><failedSince>0</failedSince><name>test_time_interp_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_simple_rad_lba</className><duration>0.635</duration><failedSince>0</failedSince><name>test_full_radht_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_soil_vegetation</className><duration>0.17</duration><failedSince>0</failedSince><name>test_soil_veg_vs_fortran_replica</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_soil_vegetation</className><duration>0.388</duration><failedSince>0</failedSince><name>test_soil_veg_init_and_integration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_solver</className><duration>0.296</duration><failedSince>0</failedSince><name>test_solver_vs_numpy_single_col</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_solver</className><duration>0.32</duration><failedSince>0</failedSince><name>test_solver_vs_numpy_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_solver</className><duration>0.496</duration><failedSince>0</failedSince><name>test_solver_residual</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_spec_hum_to_mixing_ratio</className><duration>0.001</duration><failedSince>0</failedSince><name>test_conversions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_splatting_autodiff</className><duration>0.786</duration><failedSince>0</failedSince><name>test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-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_splatting_autodiff</className><duration>0.389</duration><failedSince>0</failedSince><name>test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-0.25]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_splatting_autodiff</className><duration>0.425</duration><failedSince>0</failedSince><name>test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.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_splatting_autodiff</className><duration>0.396</duration><failedSince>0</failedSince><name>test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.0-0.25]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_splatting_autodiff</className><duration>5.53</duration><failedSince>0</failedSince><name>test_mixed_columns_preserve_values_and_coefficient_sensitivity[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_splatting_autodiff</className><duration>0.598</duration><failedSince>0</failedSince><name>test_mixed_columns_preserve_values_and_coefficient_sensitivity[0.25]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sponge_damp_xp23</className><duration>1.036</duration><failedSince>0</failedSince><name>test_below_sponge_noop</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_spurious_source</className><duration>0.119</duration><failedSince>0</failedSince><name>test_conservation_identity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_output_time</className><duration>0.002</duration><failedSince>0</failedSince><name>test_stats_timestamp_uses_end_of_current_model_step</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.004</duration><failedSince>0</failedSince><name>test_registry_expansion_matches_source_families</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.003</duration><failedSince>0</failedSince><name>test_registry_errors_are_not_silently_skipped[entry(1) = "profile | zt"-expected name | grid | units | long_name]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_registry_errors_are_not_silently_skipped[entry(1) = "profile | bad_grid | K | Profile"-Invalid stats grid]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_registry_errors_are_not_silently_skipped[entry(1) = "profile | zt | K | Profile-Malformed stats registry entry]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_registry_errors_are_not_silently_skipped[entry(1) = " | zt | K | Profile"-name and grid must be non-empty]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.001</duration><failedSince>0</failedSince><name>test_single_quoted_registry_entry_is_supported</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_sampling_uses_open_closed_absolute_time_window</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>2.049</duration><failedSince>0</failedSince><name>test_rank_and_selector_dispatch_updates_pointwise_counts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.17</duration><failedSince>0</failedSince><name>test_budget_sequence_and_l_count_sample</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.153</duration><failedSince>0</failedSince><name>test_jitted_banks_preserve_column_and_level_selectors</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.007</duration><failedSince>0</failedSince><name>test_rank_one_column_selector_is_bounds_checked</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.036</duration><failedSince>0</failedSince><name>test_direct_banks_accumulate_across_sampled_and_unsampled_steps</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.023</duration><failedSince>0</failedSince><name>test_netcdf_record_uses_end_step_time</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.01</duration><failedSince>0</failedSince><name>test_oversampling_is_reported_at_the_host_output_boundary</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_config_metadata_data_and_source_grid_contract</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.017</duration><failedSince>0</failedSince><name>test_netcdf_metadata_matches_fortran_schema</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.002</duration><failedSince>0</failedSince><name>test_radiation_registry_entries_require_radiation_grids</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.029</duration><failedSince>0</failedSince><name>test_multiple_runtime_batches_fill_one_output_file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>5.146</duration><failedSince>0</failedSince><name>test_output_remapping_preserves_values_on_identical_grids</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_stats_writer</className><duration>0.027</duration><failedSince>0</failedSince><name>test_silhs_sample_fields_share_the_stats_record</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_sunray_sw</className><duration>0.425</duration><failedSince>0</failedSince><name>test_jit_multicol</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_time_select</className><duration>0.246</duration><failedSince>0</failedSince><name>test_interpolation_equivalent_everywhere</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_time_select</className><duration>0.066</duration><failedSince>0</failedSince><name>test_endpoints_and_out_of_range</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_transform_pdf_chi_eta_component</className><duration>0.353</duration><failedSince>0</failedSince><name>test_deterministic_coefficients</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_transform_pdf_chi_eta_component</className><duration>1.045</duration><failedSince>0</failedSince><name>test_variance_combination_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_transform_pdf_chi_eta_component</className><duration>1.159</duration><failedSince>0</failedSince><name>test_corr_quotient_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_transform_pdf_chi_eta_component</className><duration>0.914</duration><failedSince>0</failedSince><name>test_zero_component_variances_have_finite_derivatives</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>1.678</duration><failedSince>0</failedSince><name>test_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_trivar_NLL_mean_eq</className><duration>0.012</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_trivar_NLL_mean_eq</className><duration>0.011</duration><failedSince>0</failedSince><name>test_x1x2_const</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>0.01</duration><failedSince>0</failedSince><name>test_x1x3_const_uses_swapped_x1x2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>0.013</duration><failedSince>0</failedSince><name>test_x2x3_const</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>0.016</duration><failedSince>0</failedSince><name>test_x1_const</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>0.015</duration><failedSince>0</failedSince><name>test_x2_const</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NLL_mean_eq</className><duration>0.013</duration><failedSince>0</failedSince><name>test_x3_const_uses_swapped_x2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.017</duration><failedSince>0</failedSince><name>test_all_vary_base</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.017</duration><failedSince>0</failedSince><name>test_c3_const_x3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.016</duration><failedSince>0</failedSince><name>test_c2_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_trivar_NNL_covar_eq</className><duration>0.016</duration><failedSince>0</failedSince><name>test_c1_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_trivar_NNL_covar_eq</className><duration>0.016</duration><failedSince>0</failedSince><name>test_c2c3_const_x2x3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.016</duration><failedSince>0</failedSince><name>test_c1c3_const_x1x3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.014</duration><failedSince>0</failedSince><name>test_c1c2_const_x1x2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_trivar_NNL_covar_eq</className><duration>0.015</duration><failedSince>0</failedSince><name>test_all_const_maps_to_x2x3</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_baseline_and_supported_radiation_schemes_pass</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg0-overrides0-microphys_scheme]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg1-overrides1-l_gfdl_activation]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg2-overrides2-rad_scheme]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg3-overrides3-l_calc_thlp2_rad]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg4-overrides4-Sponge damping]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg5-overrides5-lh_microphys_type]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg6-overrides6-l_silhs_rad]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg7-overrides7-l_input_fields]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg8-overrides8-l_test_grid_generalization]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_unsupported_active_driver_features_fail_loud[cfg9-overrides9-grid_adapt_in_time_method]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_solar_date_uses_the_source_calendar_failure</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.0</duration><failedSince>0</failedSince><name>test_supported_microphysics_and_cloud_sedimentation_pass_initial_gate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_unsupported_config_guards</className><duration>0.0</duration><failedSince>0</failedSince><name>test_restart_passes_initial_feature_gate</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_update_xp2_mc</className><duration>1.751</duration><failedSince>0</failedSince><name>test_transcription_and_interp</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_update_xp2_mc</className><duration>0.393</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_validation_checks</className><duration>0.002</duration><failedSince>0</failedSince><name>test_assert_corr_symmetric_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_validation_checks</className><duration>0.001</duration><failedSince>0</failedSince><name>test_sfc_varnce_check_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_validation_checks</className><duration>0.001</duration><failedSince>0</failedSince><name>test_length_check_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_validation_checks</className><duration>0.057</duration><failedSince>0</failedSince><name>test_pdf_closure_check_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_validation_checks</className><duration>0.001</duration><failedSince>0</failedSince><name>test_rad_check_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_validation_checks</className><duration>0.001</duration><failedSince>0</failedSince><name>test_invalid_model_arrays_behavior</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_w_up_in_cloud</className><duration>2.497</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_windm_edsclrm_scalar_indices</className><duration>1.689</duration><failedSince>0</failedSince><name>test_named_slots_preserve_other_tracer_forcing[indices0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.738</duration><failedSince>0</failedSince><name>test_named_slots_preserve_other_tracer_forcing[indices1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.805</duration><failedSince>0</failedSince><name>test_named_slots_preserve_other_tracer_forcing[indices2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.866</duration><failedSince>0</failedSince><name>test_named_slots_preserve_other_tracer_forcing[indices3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.12</duration><failedSince>0</failedSince><name>test_forcing_on_copies_is_fatal[thl]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.043</duration><failedSince>0</failedSince><name>test_forcing_on_copies_is_fatal[rt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.062</duration><failedSince>0</failedSince><name>test_surface_flux_on_copies_is_fatal[thl]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.042</duration><failedSince>0</failedSince><name>test_surface_flux_on_copies_is_fatal[rt]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.106</duration><failedSince>0</failedSince><name>test_settings_check_rejects_invalid_eddy_scalars[4-indices0]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.002</duration><failedSince>0</failedSince><name>test_settings_check_rejects_invalid_eddy_scalars[4-indices1]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_rejects_invalid_eddy_scalars[4-indices2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_rejects_invalid_eddy_scalars[4-indices3]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_accepts_valid_or_disabled_eddy_scalars[2-indices0-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_accepts_valid_or_disabled_eddy_scalars[4-indices1-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_accepts_valid_or_disabled_eddy_scalars[0-indices2-False]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_accepts_valid_or_disabled_eddy_scalars[0-indices3-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.001</duration><failedSince>0</failedSince><name>test_settings_check_accepts_valid_or_disabled_eddy_scalars[1-indices4-True]</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_windm_edsclrm_scalar_indices</className><duration>0.72</duration><failedSince>0</failedSince><name>test_disabled_option_keeps_all_forcing</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.test_xp2_error_diagnostics</className><duration>1.08</duration><failedSince>0</failedSince><name>test_multiple_lhs_diagnostic_uses_runtime_parameters</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_Nc_Ncn_eqns_vs_fortran</className><duration>2.964</duration><failedSince>0</failedSince><name>test_Ncnm_bit_to_bit_vs_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_T_in_K_vs_fortran</className><duration>0.001</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_adg2_driver_vs_fortran</className><duration>1.775</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.111</duration><failedSince>0</failedSince><name>test_smooth_min_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.132</duration><failedSince>0</failedSince><name>test_smooth_max_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.302</duration><failedSince>0</failedSince><name>test_compute_Cx_fnc_Richardson_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.114</duration><failedSince>0</failedSince><name>test_calc_xpwp_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.241</duration><failedSince>0</failedSince><name>test_stability_and_Ri_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.094</duration><failedSince>0</failedSince><name>test_vertical_avg_integral_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>1.069</duration><failedSince>0</failedSince><name>test_brunt_vaisala_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.176</duration><failedSince>0</failedSince><name>test_calculate_thlp2_rad_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.107</duration><failedSince>0</failedSince><name>test_Lscale_width_vert_avg_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_helper_extras_vs_fortran</className><duration>0.156</duration><failedSince>0</failedSince><name>test_wp23_term_splat_lhs_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_advance_xp3_vs_fortran</className><duration>0.708</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_binormal_moments_vs_fortran</className><duration>0.21</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calc_comp_corrs_binormal_vs_fortran</className><duration>0.928</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calc_comp_corrs_binormal_vs_fortran</className><duration>0.221</duration><failedSince>0</failedSince><name>test_smooth_corr_quotient_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calc_ddzt_umvm_sqd_vs_fortran</className><duration>0.061</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calc_roots_vs_fortran</className><duration>2.342</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calc_wp3_on_wp2_vs_fortran</className><duration>0.122</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calculate_thvm_vs_fortran</className><duration>0.068</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calculate_w_responder_params_vs_fortran</className><duration>0.442</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_calendar_vs_fortran</className><duration>1.744</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_cholesky_corr_mtx_approx_vs_fortran</className><duration>6.003</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_cholesky_factor_vs_fortran</className><duration>3.559</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_clip_covar_vs_fortran</className><duration>0.178</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_clip_covar_vs_fortran</className><duration>0.283</duration><failedSince>0</failedSince><name>test_clip_covars_denom_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_clip_skewness_vs_fortran</className><duration>0.238</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_clip_variance_vs_fortran</className><duration>0.302</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_clip_variance_vs_fortran</className><duration>0.073</duration><failedSince>0</failedSince><name>test_clip_rcm_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_close_luhar_pdf_vs_fortran</className><duration>0.482</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_close_luhar_pdf_vs_fortran</className><duration>0.104</duration><failedSince>0</failedSince><name>test_ADG1_w_closure_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_close_luhar_pdf_vs_fortran</className><duration>0.21</duration><failedSince>0</failedSince><name>test_ADG1_pdf_driver_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_cloud_drop_sed_vs_fortran</className><duration>1.909</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_coefs_semiimpl_vs_fortran</className><duration>0.16</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_coefs_semiimpl_vs_fortran</className><duration>0.087</duration><failedSince>0</failedSince><name>test_wpxp2_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_coefs_semiimpl_vs_fortran</className><duration>0.076</duration><failedSince>0</failedSince><name>test_wpxpyp_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_compute_gamma_skw_vs_fortran</className><duration>0.2</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_compute_sigma_sqd_w_vs_fortran</className><duration>0.449</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_config_flags_complete_vs_fortran</className><duration>0.001</duration><failedSince>0</failedSince><name>test_default_values_match_fortran</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_cos_solar_zen_vs_fortran</className><duration>8.561</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_diagnose_correlations_vs_fortran</className><duration>2.707</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_diagnose_upxp_vs_fortran</className><duration>0.468</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_diagnose_xp3_vs_fortran</className><duration>0.444</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_diffusion_vs_fortran</className><duration>0.279</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_fill_holes_mean_vs_fortran</className><duration>0.441</duration><failedSince>0</failedSince><name>test_fill_holes_vertical_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_fill_holes_mean_vs_fortran</className><duration>0.328</duration><failedSince>0</failedSince><name>test_fill_holes_wp2_from_horz_tke_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_grid_operators_vs_fortran</className><duration>0.378</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_grid_operators_vs_fortran</className><duration>1.051</duration><failedSince>0</failedSince><name>test_stretched_grid_operators</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_grid_operators_vs_fortran</className><duration>0.033</duration><failedSince>0</failedSince><name>test_grid_type3_construction_matches_fortran</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_grid_operators_vs_fortran</className><duration>0.002</duration><failedSince>0</failedSince><name>test_grid_construction_matches_fortran</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_hydrostatic_vs_fortran</className><duration>0.384</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_hydrostatic_vs_fortran</className><duration>0.536</duration><failedSince>0</failedSince><name>test_f2py_oracle_stretched</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_interpolation_vs_fortran</className><duration>2.983</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_interpolation_vs_fortran</className><duration>7.553</duration><failedSince>0</failedSince><name>test_plinterp_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_limits_f_x_responder_vs_fortran</className><duration>1.359</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_luhar_3d_driver_vs_fortran</className><duration>1.622</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_luhar_params_vs_fortran</className><duration>0.066</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_ly93_pdf_vs_fortran</className><duration>0.008</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_ly93_pdf_vs_fortran</className><duration>0.794</duration><failedSince>0</failedSince><name>test_driver_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mean_adv_vs_fortran</className><duration>0.295</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mirror_lower_triangular_vs_fortran</className><duration>0.713</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mixing_length_vs_fortran</className><duration>0.142</duration><failedSince>0</failedSince><name>test_set_Lscale_max_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mixing_length_vs_fortran</className><duration>12.443</duration><failedSince>0</failedSince><name>test_calc_Lscale_directly_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mixing_length_vs_fortran</className><duration>3.699</duration><failedSince>0</failedSince><name>test_diagnose_Lscale_from_tau_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mono_flux_limiter_vs_fortran</className><duration>1.826</duration><failedSince>0</failedSince><name>test_full_limiter_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_mono_flux_limiter_vs_fortran</className><duration>0.426</duration><failedSince>0</failedSince><name>test_calc_turb_adv_range_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_hybrid_pdf_main_vs_fortran</className><duration>5.513</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_pdf_main_vs_fortran</className><duration>1.122</duration><failedSince>0</failedSince><name>test_driver_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_pdf_vs_fortran</className><duration>0.025</duration><failedSince>0</failedSince><name>test_coef_wp4_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_pdf_vs_fortran</className><duration>0.083</duration><failedSince>0</failedSince><name>test_coef_wpxp2_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_pdf_vs_fortran</className><duration>0.018</duration><failedSince>0</failedSince><name>test_coef_wp2xp_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_pdf_vs_fortran</className><duration>4.922</duration><failedSince>0</failedSince><name>test_new_hybrid_aliases</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_tsdadg_pdf_vs_fortran</className><duration>0.106</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_tsdadg_pdf_vs_fortran</className><duration>0.291</duration><failedSince>0</failedSince><name>test_setter_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_new_tsdadg_pdf_vs_fortran</className><duration>0.516</duration><failedSince>0</failedSince><name>test_driver_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_param_names_vs_fortran</className><duration>0.001</duration><failedSince>0</failedSince><name>test_param_names_match_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_param_names_vs_fortran</className><duration>0.0</duration><failedSince>0</failedSince><name>test_parameter_hard_bounds_match_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_param_names_vs_fortran</className><duration>0.002</duration><failedSince>0</failedSince><name>test_param_values_match_fortran</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_param_names_vs_fortran</className><duration>0.202</duration><failedSince>0</failedSince><name>test_calc_derived_params_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pdf_moment_integrals_vs_fortran</className><duration>0.762</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pdf_utilities_vs_fortran</className><duration>0.159</duration><failedSince>0</failedSince><name>test_mean_stdev_L2N_bit_to_bit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pdf_utilities_vs_fortran</className><duration>2.077</duration><failedSince>0</failedSince><name>test_corr_NN2NL_NN2LL_calc_corr_chi_x_bit_to_bit</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pdf_utilities_vs_fortran</className><duration>4.349</duration><failedSince>0</failedSince><name>test_corr_chi_eta_rt_thl_roundtrip</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pos_definite_vs_fortran</className><duration>0.216</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_pvertinterp_vs_fortran</className><duration>0.266</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_rcm_sat_adj_vs_fortran</className><duration>12.026</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_remapping_module_vs_fortran</className><duration>6.035</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_remapping_ppm_vs_fortran</className><duration>6.894</duration><failedSince>0</failedSince><name>test_f2py_same_grid_identity</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_responder_params_vs_fortran</className><duration>0.006</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_saturation_vs_fortran</className><duration>1.152</duration><failedSince>0</failedSince><name>test_sat_mixrat_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_setter_var_params_vs_fortran</className><duration>0.081</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_sfc_varnce_vs_fortran</className><duration>0.629</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_skx_func_vs_fortran</className><duration>0.074</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_skx_func_vs_fortran</className><duration>0.204</duration><failedSince>0</failedSince><name>test_LG_2005_ansatz_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_smooth_heaviside_vs_fortran</className><duration>0.105</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_solver_vs_fortran</className><duration>0.224</duration><failedSince>0</failedSince><name>test_solver_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_sponge_damp_xp23_vs_fortran</className><duration>0.68</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_sponge_damp_xp23_vs_fortran</className><duration>0.092</duration><failedSince>0</failedSince><name>test_sponge_damp_xm_f2py</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_spurious_source_vs_fortran</className><duration>0.099</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_sunray_sw_vs_fortran</className><duration>0.715</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_w_up_in_cloud_vs_fortran</className><duration>0.23</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_xpyp_term_ta_godunov_vs_fortran</className><duration>0.213</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>clubb_jax.pytests.auto_llm_generated_pytests.f2py_unit_tests.test_xpyp_term_ta_pdf_vs_fortran</className><duration>0.467</duration><failedSince>0</failedSince><name>test_f2py_oracle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>882.53</duration><enclosingBlockName>Declarative: Post Actions</enclosingBlockName><enclosingBlock>65</enclosingBlock><name>pytest</name><nodeId>66</nodeId><properties></properties><timestamp>2026-10-21T02:50:36.935625-05:00</timestamp></suite></testResult>