<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="70" time="0.986" timestamp="2026-08-16T21:53:44.174328+09:00" hostname="cube-B850M-AORUS-ELITE-WIFI6E-ICE"><testcase classname="test_dualcoach_activation_cutover" name="test_cli_activation_cutover_commits_active_and_is_idempotent" time="0.007" /><testcase classname="test_dualcoach_activation_cutover" name="test_cli_reconciles_crash_after_customer_activation" time="0.005" /><testcase classname="test_dualcoach_activation_cutover" name="test_cli_cutover_preflight_failure_does_not_activate[wrong_identity]" time="0.003" /><testcase classname="test_dualcoach_activation_cutover" name="test_cli_cutover_preflight_failure_does_not_activate[stale_generation]" time="0.002" /><testcase classname="test_dualcoach_activation_cutover" name="test_cli_cutover_preflight_failure_does_not_activate[missing_session]" time="0.002" /><testcase classname="test_dualcoach_activation_cutover" name="test_cli_cutover_rejects_a_second_active_customer_lifecycle" time="0.003" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_uses_the_production_draft_model_default" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_configured_supported_provider_uses_production_resolution_and_models_probe" time="0.040" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_fails_closed_for_missing_and_unroutable_configuration[config0-config_missing-20]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_fails_closed_for_missing_and_unroutable_configuration[config1-credential_missing-22]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_fails_closed_for_missing_and_unroutable_configuration[config2-provider_unresolved-23]" time="0.002" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_fails_closed_for_missing_and_unroutable_configuration[config3-provider_unsupported-24]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_validates_real_custom_provider_secret_references_before_resolution[not/a/secret/reference-True-secret_reference_malformed-25]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_validates_real_custom_provider_secret_references_before_resolution[DUALCOACH_TEST_MISSING_SECRET-False-secret_source_unavailable-26]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_rejects_provider_authentication_response_without_error_prose" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_timeout_and_unknown_probe_responses_fail_closed[outcome0-probe_timeout-28]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_provider_auth_timeout_and_unknown_probe_responses_fail_closed[outcome1-probe_unknown-29]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_config_hash_excludes_secrets_and_cli_output_is_redacted" time="0.002" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_rejects_known_retired_model_before_any_request" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_real_sdk_fake_transport_proves_one_shot_success" time="0.373" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_real_sdk_fake_transport_classifies_retired_model_without_prose" time="0.002" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_requires_explicit_flag_and_closes_without_a_request" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_is_one_shot_nonpersistent_and_redacted" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_maps_failures_and_never_retries[outcome0-auth_rejected-27]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_maps_failures_and_never_retries[outcome1-probe_rate_limited-31]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_maps_failures_and_never_retries[outcome2-probe_timeout-28]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_maps_failures_and_never_retries[outcome3-probe_cancelled-33]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_maps_failures_and_never_retries[outcome4-active_probe_unknown-34]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_rejects_incomplete_or_malformed_response[response0]" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_rejects_incomplete_or_malformed_response[response1]" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_rejects_incomplete_or_malformed_response[response2]" time="0.000" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_requires_local_auth_before_resolution[local_status0-credential_missing-22]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_requires_local_auth_before_resolution[local_status1-probe_rate_limited-31]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_requires_local_auth_before_resolution[local_status2-active_probe_unknown-34]" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_rebinds_the_production_adapter_to_zero_sdk_retries" time="0.018" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_refuses_to_run_when_sdk_one_shot_cannot_be_attested" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_cli_flag_is_required_to_enable_the_codex_active_probe" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_fails_closed_on_profile_drift_after_one_request" time="0.001" /><testcase classname="test_dualcoach_admin_provider_auth" name="test_codex_active_probe_fails_closed_when_client_close_fails" time="0.001" /><testcase classname="test_telegram_customer_bootstrap" name="test_customer_activation_commits_only_the_exact_bound_session" time="0.002" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_renders_canonical_customer_values" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_renders_provided_items_as_customer_text" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[conditions-value0]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[medications-value1]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[pregnancy_breastfeeding-True]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[pregnancy_breastfeeding-None]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[eating_disorder_risk-True]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_authoritative_summary_classifies_safety_review_inputs[eating_disorder_risk-None]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_accepts_exact_advisory_schema" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_accepts_field_keyed_clarification" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_normalizes_bounded_summary_lines" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation0]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation1]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation2]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation3]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation4]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation5]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation6]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation7]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation8]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_unsafe_or_empty_output[mutation9]" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_parse_reconciliation_json_rejects_markdown_wrapping" time="0.000" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_reconciler_uses_configured_model_and_strict_response" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_reconciler_fails_closed_without_consent_or_client" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_production_attestation_card_includes_advisory_summary" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_resolved_clarification_discards_stale_advisory_sections" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_production_ambiguity_publishes_field_bound_force_reply" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_production_clarification_reply_revises_exact_field" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_production_reuses_persisted_next_clarification_after_restart" time="0.001" /><testcase classname="test_nutrition_onboarding_reconciliation" name="test_exact_attestation_callback_retires_button_and_advances" time="0.002" /></testsuite></testsuites>