<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_budget_group_validation_is_case_and_output_specific</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_budget_handoff_accepts_exact_physical_values_with_a_named_preset</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_budget_request_defaults_to_wp2_and_applies_one_grid_instance</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_native_append_transition_uses_the_same_budget_validator</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_plot_instances_have_stable_ids_and_remove_preserves_next_id</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_plot_manifest_and_invoker_expose_budget_as_a_separate_typed_operation</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.046</duration><failedSince>0</failedSince><name>test_plot_output_selector_rejects_outside_and_conflicting_paths</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_plot_remove_rejects_an_id_not_owned_by_current_state</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.308</duration><failedSince>0</failedSince><name>test_typed_budget_action_publishes_one_validated_handoff</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.007</duration><failedSince>0</failedSince><name>test_typed_budget_action_rejects_unavailable_benchmark_source</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.013</duration><failedSince>0</failedSince><name>test_typed_budget_action_selects_nested_output_instead_of_legacy_root</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.018</duration><failedSince>0</failedSince><name>test_typed_plot_list_and_remove_validate_current_snapshot</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>dash_app.pytests.test_plot_transitions</className><duration>0.001</duration><failedSince>0</failedSince><name>test_ui_and_mcp_use_the_same_benchmark_source_resolver</name><skipped>false</skipped><status>PASSED</status></child><failCount>0</failCount><name>test_plot_transitions</name><passCount>13</passCount><skipCount>0</skipCount></classResult>