<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="128" time="1.319" timestamp="2026-08-17T01:27:53.481567+09:00" hostname="cube-B850M-AORUS-ELITE-WIFI6E-ICE"><testcase classname="tests.test_customer_admin" name="test_risk_policy_writer_uses_current_owner_and_private_artifact" time="0.007" /><testcase classname="tests.test_customer_admin" name="test_adaptive_prepare_without_extension_preserves_approved_default" time="0.006" /><testcase classname="tests.test_customer_admin" name="test_adaptive_prepare_persists_approved_extension_revision[d-plus-29]" time="0.008" /><testcase classname="tests.test_customer_admin" name="test_adaptive_prepare_persists_approved_extension_revision[d-plus-84]" time="0.008" /><testcase classname="tests.test_customer_admin" name="test_adaptive_prepare_rejects_d_plus_85_without_writing" time="0.006" /><testcase classname="tests.test_customer_admin" name="test_adaptive_policy_supersession_preserves_prior_revision_audit" time="0.015" /><testcase classname="tests.test_customer_admin" name="test_adaptive_policy_prepared_restart_recovers_and_tamper_fails_closed" time="0.011" /><testcase classname="tests.test_customer_admin" name="test_register_customer_creates_disabled_twelve_week_draft_atomically" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_register_customer_allows_multiple_disabled_drafts" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_direct_enable_is_rejected_after_plan_review" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_direct_enable_cli_is_removed" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_retry_command_is_removed_from_cli" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_ai_processing_consent_is_explicit_and_revocable" time="0.003" /><testcase classname="tests.test_customer_admin" name="test_validate_command_reports_registry_and_plan_success" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_activation_accepts_all_g1_through_g5_evidence" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_accepts_bounded_pilot_risk_acceptance" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_preserves_legacy_exact_true" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_false_without_waiver" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_non_object_waiver[None]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_non_object_waiver[not_required]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_non_object_waiver[True]" time="0.003" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[status]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[reason]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[scope]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[approved_by]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[approved]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_missing_field[risk_acknowledged]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_extra_field" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[wrong-status]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[wrong-reason]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[wrong-scope]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[wrong-approved_by]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[None-status]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[None-reason]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[None-scope]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[None-approved_by]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[True-status]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[True-reason]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[True-scope]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_string_field[True-approved_by]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[False-approved]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[False-risk_acknowledged]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[None-approved]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[None-risk_acknowledged]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[true-approved]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[true-risk_acknowledged]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[1-approved]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_rejects_invalid_boolean_field[1-risk_acknowledged]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[missing-customer_key-another_customer]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[missing-profile_root-/wrong/profile]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[missing-data_root-/wrong/data]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[missing-registry_path-/wrong/registry.json]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[wrong-customer_key-another_customer]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[wrong-profile_root-/wrong/profile]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[wrong-data_root-/wrong/data]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_requires_all_exact_top_level_bindings[wrong-registry_path-/wrong/registry.json]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_does_not_bypass_other_checklist_gates[provider_terms_checked-invalid0]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_token_rotation_waiver_does_not_bypass_other_checklist_gates[manual_fallback_doc-False]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_allows_one_operator_to_use_distinct_role_topics" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_allows_shared_current_role_component_on_disabled_customer" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_withdraw_customer_is_one_recovered_authority_transition" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_withdraw_customer_recovers_activation_journal_and_is_idempotent" time="0.005" /><testcase classname="tests.test_customer_admin" name="test_direct_disable_remains_allowed_after_activation" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_missing_or_wrong_provider_terms_version[terms0]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_missing_or_wrong_provider_terms_version[terms1]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_missing_or_wrong_provider_terms_version[True]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_g1_data_root_escape" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_g2_missing_customer_consent" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_g4_owner_customer_identity_collision" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_g5_false_checklist_item" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_accepts_plan_start_and_day_28[plan-start]" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_accepts_plan_start_and_day_28[day-28]" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_activation_registry_restore_failure_retains_recovery_journal" time="0.005" /><testcase classname="tests.test_customer_admin" name="test_activation_audit_restore_failure_retains_recovery_journal" time="0.005" /><testcase classname="tests.test_customer_admin" name="test_activation_restart_reconciles_prepared_commit_without_rollback" time="0.006" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_outside_plan_window_without_receipt[day-before-start]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_outside_plan_window_without_receipt[day-29]" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_typed_record_commands_append_canonical_events_and_safe_receipts" time="0.007" /><testcase classname="tests.test_customer_admin" name="test_typed_record_commands_fail_closed_for_scope_values_and_periods" time="0.009" /><testcase classname="tests.test_customer_admin" name="test_operator_time_retries_are_noop_and_corrections_append_replacement" time="0.007" /><testcase classname="tests.test_customer_admin" name="test_judge_kpi_uses_only_registered_customer_plan_and_events" time="0.008" /><testcase classname="tests.test_customer_admin" name="test_judge_kpi_has_no_caller_selected_event_path_or_window" time="0.003" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_inputs_reload_and_bind_all_artifacts" time="0.011" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_update_is_append_only_and_supersedes_all_artifacts" time="0.017" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_concurrent_same_predecessor_has_one_winner" time="0.013" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_lock_rejects_symlink" time="0.000" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_inputs_fail_closed_for_missing_wrong_owner_and_tamper" time="0.015" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_canonical_catalog_and_valid_legacy_fallback" time="0.016" /><testcase classname="tests.test_customer_admin" name="test_adaptive_registration_inputs_reject_stale_activation_authority" time="0.008" /><testcase classname="tests.test_customer_admin" name="test_reapprove_registration_rebinds_only_current_activation_authority" time="0.033" /><testcase classname="tests.test_customer_admin" name="test_reapprove_registration_rejects_changed_artifact_without_appending" time="0.014" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_is_filesystem_read_only" time="0.027" /><testcase classname="tests.test_customer_admin" name="test_preflight_simple_yaml_preserves_block_scalars_and_lists" time="0.000" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_stale_schedule_claim_read_only" time="0.027" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_accepts_complete_fixture_and_bounded_receipt" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_review_space_collision_categories[customer]" time="0.020" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_review_space_collision_categories[owner_scheduled]" time="0.020" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_review_space_collision_categories[generic]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_full_review_operator_triple[missing-review-user]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_full_review_operator_triple[missing-review-chat]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_full_review_operator_triple[missing-review-topic]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_legacy_review_operator_aliases" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_non_distinct_operator_customer_owner_identities" time="0.018" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_same_main_and_separate_test_bot" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_stale_kst_plan_window" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_public_profile_mode" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_customer_root_symlink" time="0.019" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[missing-artifact]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[stale-artifact]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[missing-activation]" time="0.020" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[stale-activation]" time="0.020" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[missing-reconciliation]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_missing_or_stale_evidence[stale-reconciliation]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_profile_feature_flags[analytics_shadow]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_profile_feature_flags[operator_candidates]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_profile_feature_flags[activation]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_profile_feature_flags[delivery]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_delivery_config" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_feature_epoch_flag[analytics_shadow]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_feature_epoch_flag[operator_candidates]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_feature_epoch_flag[activation]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_gate_d_preflight_rejects_enabled_feature_epoch_flag[delivery]" time="0.023" /><testcase classname="tests.test_customer_admin" name="test_activation_writes_digest_pinned_nutrition_v2_receipt" time="0.004" /><testcase classname="tests.test_customer_admin" name="test_committed_v1_migration_remains_valid_without_readiness_artifacts" time="0.005" /><testcase classname="tests.test_customer_admin" name="test_disabled_only_registry_needs_no_activation_journal" time="0.001" /><testcase classname="tests.test_customer_admin" name="test_current_onboarding_authority_rejects_revoked_registry_consent" time="0.002" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_pre_enabled_adaptive_runtime_flag[activation]" time="0.003" /><testcase classname="tests.test_customer_admin" name="test_activation_rejects_pre_enabled_adaptive_runtime_flag[delivery]" time="0.003" /></testsuite></testsuites>