<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="38" time="5.314" timestamp="2026-08-17T22:47:57.263829+08:00" hostname="cuda-ke"><testcase classname="test.test_qfbv_substitution_core" name="test_alpha_fingerprint_and_exact_renaming" time="0.001" /><testcase classname="test.test_qfbv_substitution_core" name="test_constants_and_child_order_remain_structural" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_repeated_source_read_requires_one_consistent_target" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_non_injective_mapping_and_clause_collapse_are_sound" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_join_rejects_cross_clause_mapping_conflict" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_bloom_filter_is_only_a_subset_prefilter" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_substituted_digest_requires_a_total_mapping" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_tampered_content_addressed_node_fails_closed" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_join_budget_is_enforced" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_match_deadline_covers_graph_normalization_and_fingerprinting" time="0.032" /><testcase classname="test.test_qfbv_substitution_core" name="test_portfolio_configuration_requires_bounded_proof_carrying_core_policy" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_real_extractor_producer_and_fresh_proof_checking_consumer" time="0.911" /><testcase classname="test.test_qfbv_substitution_core" name="test_store_root_symlink_is_rejected" time="0.000" /><testcase classname="test.test_qfbv_substitution_core" name="test_extractor_timeout_output_bound_parser_and_cancellation" time="0.179" /><testcase classname="test.test_qfbv_substitution_core" name="test_backend_and_query_store_repeat_core_authorization" time="1.165" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_active_job_marks_transitive_graph_then_release_collects_dependents_first" time="0.069" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_artifact_content_identity_includes_size_and_edges" time="0.034" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_artifact_kind_schema_migrates_only_the_exact_legacy_set" time="0.039" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_background_heartbeat_keeps_job_root_live_and_releases_it" time="0.344" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_collection_lock_deadline_fails_without_deletion" time="0.055" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_collector_waits_for_inflight_shared_operation" time="0.139" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_executable_oracle_reproduces_graph_and_live_store_semantics" time="0.873" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_expired_job_reference_is_reclaimed" time="0.040" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_failed_release_cannot_remove_active_job_roots" time="0.038" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_fencing_rejects_prior_job_generation" time="0.042" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_gc_recovers_object_published_before_index_commit" time="0.069" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_gc_retries_file_after_index_first_crash" time="0.086" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_grace_period_is_a_root_and_expires_at_the_boundary" time="0.037" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_incomplete_dependency_graph_fails_before_any_deletion" time="0.035" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_job_identity_capacity_is_bounded_without_reusing_generations" time="0.059" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_legacy_index_requires_complete_bounded_synchronization" time="0.192" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_managed_store_initialization_is_serialized_across_workers" time="0.234" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_managed_stores_reject_uncoordinated_or_different_registry" time="0.144" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_nonfinite_lifecycle_times_fail_closed" time="0.031" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_object_and_byte_budgets_are_hard_bounds" time="0.041" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_proof_inventory_requires_bidirectional_result_mapping" time="0.061" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_query_service_gc_only_collects_real_context_chain" time="0.209" /><testcase classname="test.test_qfbv_artifact_lifecycle.ArtifactLifecycleRegistryTest" name="test_unreachable_dependency_cycle_fails_closed" time="0.037" /></testsuite></testsuites>