[
  "tests/unit/adoption/test_scanner.py::test_accepted_match_does_not_hide_mapping_collision",
  "tests/unit/adoption/test_scanner.py::test_ambiguous_partial_signals_never_propose_mapping",
  "tests/unit/adoption/test_scanner.py::test_candidate_evidence_iterables_are_bounded",
  "tests/unit/adoption/test_scanner.py::test_duplicate_report_evidence_is_rejected",
  "tests/unit/adoption/test_scanner.py::test_exact_type_and_id_is_reported_without_mutation",
  "tests/unit/adoption/test_scanner.py::test_existing_mapping_conflict_is_collision",
  "tests/unit/adoption/test_scanner.py::test_malicious_repository_page_sequences_fail_closed[pages0-after a terminal page]",
  "tests/unit/adoption/test_scanner.py::test_malicious_repository_page_sequences_fail_closed[pages1-must fill its bounded limit]",
  "tests/unit/adoption/test_scanner.py::test_malicious_repository_page_sequences_fail_closed[pages2-cross-page keyset ordering]",
  "tests/unit/adoption/test_scanner.py::test_malicious_repository_page_sequences_fail_closed[pages3-ended before its declared continuation]",
  "tests/unit/adoption/test_scanner.py::test_multiple_accepted_rows_create_collision_evidence",
  "tests/unit/adoption/test_scanner.py::test_name_address_country_city_without_category_is_ambiguous",
  "tests/unit/adoption/test_scanner.py::test_osm_url_adopts_when_identity_columns_are_blank",
  "tests/unit/adoption/test_scanner.py::test_per_row_source_fanout_is_bounded",
  "tests/unit/adoption/test_scanner.py::test_report_hash_covers_workflow_protection_reasons",
  "tests/unit/adoption/test_scanner.py::test_reports_are_deterministic_and_secret_free",
  "tests/unit/adoption/test_scanner.py::test_same_numeric_node_and_way_do_not_collide",
  "tests/unit/adoption/test_scanner.py::test_schema_drift_fails_before_rows_are_scanned",
  "tests/unit/adoption/test_scanner.py::test_source_and_existing_mapping_bounds_fail_closed",
  "tests/unit/adoption/test_scanner.py::test_source_iterable_stops_at_the_declared_boundary",
  "tests/unit/adoption/test_scanner.py::test_unique_domain_name_address_is_high_confidence",
  "tests/unit/adoption/test_scanner.py::test_unmatched_source_is_explicit",
  "tests/unit/deduplication/test_engine.py::test_conflicting_name_and_address_with_shared_domain_is_collision",
  "tests/unit/deduplication/test_engine.py::test_domain_and_phone_match_is_exact_evidence_but_not_auto_merge",
  "tests/unit/deduplication/test_engine.py::test_duplicate_source_identity_and_record_limit_fail_closed",
  "tests/unit/deduplication/test_engine.py::test_malformed_candidate_metadata_and_report_entries_fail_closed",
  "tests/unit/deduplication/test_engine.py::test_mixed_region_scan_fails_closed_before_candidate_generation",
  "tests/unit/deduplication/test_engine.py::test_name_and_address_match_is_exact_evidence",
  "tests/unit/deduplication/test_engine.py::test_name_city_postcode_alone_requires_review",
  "tests/unit/deduplication/test_engine.py::test_oversized_bucket_is_hashed_and_skipped",
  "tests/unit/deduplication/test_engine.py::test_public_candidate_and_report_contracts_are_region_scoped",
  "tests/unit/deduplication/test_engine.py::test_report_is_deterministic_across_input_order",
  "tests/unit/noco/test_read_adapter.py::test_exact_page_boundary_is_terminal_without_an_empty_followup",
  "tests/unit/noco/test_read_adapter.py::test_fixture_has_no_mutation_surface",
  "tests/unit/noco/test_read_adapter.py::test_fixture_uses_stable_bounded_keyset_pages",
  "tests/unit/noco/test_read_adapter.py::test_lookahead_row_drives_continuation_without_being_lost",
  "tests/unit/noco/test_read_adapter.py::test_osm_identity_requires_type_and_preserves_primitive",
  "tests/unit/noco/test_read_adapter.py::test_postgres_adapter_rejects_keyset_order_violation",
  "tests/unit/noco/test_read_adapter.py::test_postgres_adapter_uses_only_read_only_fixed_selects",
  "tests/unit/noco/test_read_adapter.py::test_schema_and_workflow_reason_iterables_are_bounded",
  "tests/unit/noco/test_read_adapter.py::test_schema_fingerprint_is_order_independent_and_drift_sensitive",
  "tests/unit/noco/test_read_adapter.py::test_schema_rejects_case_insensitive_duplicate_columns",
  "tests/unit/normalization/test_normalize.py::test_domain_normalization_is_idna_and_host_only",
  "tests/unit/normalization/test_normalize.py::test_identity_hash_ignores_source_object_identity_and_raw_formatting",
  "tests/unit/normalization/test_normalize.py::test_name_and_address_normalization_are_unicode_stable",
  "tests/unit/normalization/test_normalize.py::test_parsed_object_collision_uses_canonical_lowercase_key",
  "tests/unit/normalization/test_normalize.py::test_parsed_object_field_precedence_and_coordinates",
  "tests/unit/normalization/test_normalize.py::test_phone_normalization_uses_explicit_country_context",
  "tests/unit/normalization/test_normalize.py::test_text_normalization_is_bounded",
  "tests/unit/pbf/test_blob_field_safety.py::test_duplicate_blob_header_fields_are_rejected",
  "tests/unit/pbf/test_blob_field_safety.py::test_duplicate_payload_is_rejected_without_scanning_remaining_fields",
  "tests/unit/pbf/test_blob_field_safety.py::test_duplicate_raw_size_is_rejected_without_scanning_remaining_fields",
  "tests/unit/pbf/test_cache_stability.py::test_cached_file_change_during_hashing_is_rejected",
  "tests/unit/pbf/test_catalog.py::test_direct_and_override_roots_resolve",
  "tests/unit/pbf/test_catalog.py::test_hierarchical_parent_without_downloadable_ancestor_fails_closed",
  "tests/unit/pbf/test_catalog.py::test_large_market_is_split_recursively_and_foreign_children_are_excluded",
  "tests/unit/pbf/test_catalog.py::test_leaf_planner_uses_smallest_country_shards",
  "tests/unit/pbf/test_catalog.py::test_malformed_hierarchical_parent_is_rejected",
  "tests/unit/pbf/test_catalog.py::test_normalized_feature_id_collision_is_rejected",
  "tests/unit/pbf/test_catalog.py::test_oversized_unsplittable_market_fails_closed",
  "tests/unit/pbf/test_catalog.py::test_path_feature_ids_and_hierarchical_parents_are_normalized",
  "tests/unit/pbf/test_catalog.py::test_shared_extract_market_keeps_country_bounds",
  "tests/unit/pbf/test_catalog.py::test_unapproved_catalog_url_is_rejected",
  "tests/unit/pbf/test_config.py::test_explicit_test_settings_load",
  "tests/unit/pbf/test_config.py::test_generic_download_variables_are_ignored",
  "tests/unit/pbf/test_config.py::test_missing_or_wrong_environment_fails_closed",
  "tests/unit/pbf/test_config.py::test_numeric_errors_are_sanitized[OSM_LEAD_SOURCE_TEST_PBF_MAX_SIZE_BYTES-large]",
  "tests/unit/pbf/test_config.py::test_numeric_errors_are_sanitized[OSM_LEAD_SOURCE_TEST_PBF_SIZE_BYTES-ten]",
  "tests/unit/pbf/test_config.py::test_numeric_errors_are_sanitized[OSM_LEAD_SOURCE_TEST_PBF_TIMEOUT_SECONDS-later]",
  "tests/unit/pbf/test_download.py::test_cache_directory_must_exist_and_not_be_symlink",
  "tests/unit/pbf/test_download.py::test_cache_publication_never_replaces_existing_target",
  "tests/unit/pbf/test_download.py::test_cache_size_mismatch_is_rejected",
  "tests/unit/pbf/test_download.py::test_incomplete_cache_is_rejected_without_network",
  "tests/unit/pbf/test_download.py::test_invalid_cache_is_rejected_without_network",
  "tests/unit/pbf/test_download.py::test_valid_content_addressed_cache_preserves_metadata_and_avoids_network",
  "tests/unit/pbf/test_envelope_limits.py::test_blob_count_is_bounded_across_the_entire_file",
  "tests/unit/pbf/test_envelope_limits.py::test_blob_count_limit_has_hard_ceiling",
  "tests/unit/pbf/test_envelope_limits.py::test_cumulative_uncompressed_bytes_are_bounded_across_blobs",
  "tests/unit/pbf/test_envelope_limits.py::test_per_blob_limit_cannot_exceed_total_limit",
  "tests/unit/pbf/test_envelope_limits.py::test_total_uncompressed_limit_has_hard_ceiling",
  "tests/unit/pbf/test_extract.py::test_binary_must_be_executable",
  "tests/unit/pbf/test_extract.py::test_extracts_and_reuses_country_cache",
  "tests/unit/pbf/test_extract.py::test_rejects_failed_extraction",
  "tests/unit/pbf/test_extract.py::test_rejects_unapproved_binary_path",
  "tests/unit/pbf/test_geofabrik.py::test_bad_companion_checksum_does_not_publish_cache",
  "tests/unit/pbf/test_geofabrik.py::test_cache_directory_symlink_is_rejected",
  "tests/unit/pbf/test_geofabrik.py::test_download_uses_companion_md5_and_sha256_cache",
  "tests/unit/pbf/test_geofabrik.py::test_one_same_origin_dated_redirect_is_accepted",
  "tests/unit/pbf/test_geofabrik.py::test_only_act_is_approved",
  "tests/unit/pbf/test_geofabrik.py::test_second_redirect_is_rejected",
  "tests/unit/pbf/test_geofabrik.py::test_unapproved_redirect_target_is_rejected[http://download.geofabrik.de/australia-oceania/australia/act-260716.osm.pbf]",
  "tests/unit/pbf/test_geofabrik.py::test_unapproved_redirect_target_is_rejected[https://download.geofabrik.de/australia-oceania/act-260716.osm.pbf]",
  "tests/unit/pbf/test_geofabrik.py::test_unapproved_redirect_target_is_rejected[https://download.geofabrik.de/australia-oceania/australia/act-latest.osm.pbf]",
  "tests/unit/pbf/test_geofabrik.py::test_unapproved_redirect_target_is_rejected[https://example.com/australia-oceania/australia/act-260716.osm.pbf]",
  "tests/unit/pbf/test_http_validation.py::test_invalid_content_length_is_rejected",
  "tests/unit/pbf/test_http_validation.py::test_non_200_response_is_rejected",
  "tests/unit/pbf/test_http_validation.py::test_unapproved_http_response_metadata_is_rejected[response0-content type]",
  "tests/unit/pbf/test_http_validation.py::test_unapproved_http_response_metadata_is_rejected[response1-content encoding]",
  "tests/unit/pbf/test_http_validation.py::test_unapproved_http_response_metadata_is_rejected[response2-Content-Length is required]",
  "tests/unit/pbf/test_http_validation.py::test_unapproved_http_response_metadata_is_rejected[response3-response URL changed]",
  "tests/unit/pbf/test_market.py::test_rejects_unbounded_source_limit",
  "tests/unit/pbf/test_market.py::test_runs_dedicated_country_shard_without_extraction",
  "tests/unit/pbf/test_market.py::test_shared_country_uses_bounded_extraction",
  "tests/unit/pbf/test_models.py::test_download_settings_are_loopback_only_and_secret_safe",
  "tests/unit/pbf/test_models.py::test_extract_metadata_is_not_a_reconciliation_snapshot",
  "tests/unit/pbf/test_models.py::test_parse_limits_reject_unbounded_values",
  "tests/unit/pbf/test_models.py::test_parsed_extract_metadata_requires_matching_download_and_parse",
  "tests/unit/pbf/test_models.py::test_parsed_object_shapes_are_type_specific",
  "tests/unit/pbf/test_models.py::test_relation_member_validates_identity",
  "tests/unit/pbf/test_models.py::test_verified_input_is_explicit_and_download_converts_to_it",
  "tests/unit/pbf/test_parser.py::test_approved_hash_and_size_are_verified_before_parsing",
  "tests/unit/pbf/test_parser.py::test_compressed_blob_bomb_cannot_hide_behind_small_raw_size",
  "tests/unit/pbf/test_parser.py::test_compressed_blob_cannot_lie_about_uncompressed_size",
  "tests/unit/pbf/test_parser.py::test_corrupt_payload_is_rejected",
  "tests/unit/pbf/test_parser.py::test_file_size_limit_is_checked_before_parsing",
  "tests/unit/pbf/test_parser.py::test_fixture_parses_all_supported_types_deterministically",
  "tests/unit/pbf/test_parser.py::test_object_limit_stops_streaming",
  "tests/unit/pbf/test_parser.py::test_sink_contract_failure_has_secret_safe_stage_code",
  "tests/unit/pbf/test_parser.py::test_sink_contract_is_required",
  "tests/unit/pbf/test_parser.py::test_sink_is_aborted_when_streaming_fails",
  "tests/unit/pbf/test_parser.py::test_symlink_input_is_rejected",
  "tests/unit/pbf/test_parser.py::test_total_tag_limit_stops_streaming",
  "tests/unit/pbf/test_parser.py::test_unapproved_input_contract_is_rejected",
  "tests/unit/pbf/test_parser.py::test_uncompressed_blob_bomb_is_rejected_before_pyosmium",
  "tests/unit/pbf/test_parser.py::test_way_reference_and_tag_detachment_are_bounded",
  "tests/unit/pbf/test_pilot.py::test_act_pilot_is_read_only_and_uses_checksum_verified_input",
  "tests/unit/pbf/test_tags.py::test_canonical_lowercase_key_wins_casefold_collision",
  "tests/unit/pbf/test_tags.py::test_exact_duplicate_key_uses_deterministic_value",
  "tests/unit/pbf/test_tags.py::test_noncanonical_collision_is_order_independent",
  "tests/unit/pbf/test_tags.py::test_tag_canonicalization_preserves_bounds",
  "tests/unit/pbf/test_transaction_failures.py::test_accept_failure_and_abort_failure_are_both_surfaced",
  "tests/unit/pbf/test_transaction_failures.py::test_finish_failure_and_abort_failure_are_both_surfaced",
  "tests/unit/profiles/test_builtins.py::test_legacy_curated_restaurant_matches_shadow_profile",
  "tests/unit/profiles/test_builtins.py::test_legacy_parity_is_shadow_only_and_source_pinned",
  "tests/unit/profiles/test_builtins.py::test_luxeillum_accommodation_priority_resolves_mixed_use_object",
  "tests/unit/profiles/test_builtins.py::test_luxeillum_fast_food_exclusion_is_explicit",
  "tests/unit/profiles/test_builtins.py::test_production_profiles_are_draft_and_noninsertable",
  "tests/unit/profiles/test_engine.py::test_conflicting_category_mappings_fail_to_pending_review",
  "tests/unit/profiles/test_engine.py::test_exclusion_precedes_include",
  "tests/unit/profiles/test_engine.py::test_higher_priority_mapping_resolves_conflict",
  "tests/unit/profiles/test_engine.py::test_impact_report_is_stable_across_input_order",
  "tests/unit/profiles/test_engine.py::test_impact_report_rejects_repeated_source_identity",
  "tests/unit/profiles/test_engine.py::test_profile_evaluation_prefers_canonical_lowercase_collision",
  "tests/unit/profiles/test_engine.py::test_profile_evaluation_rejects_oversized_tag_values",
  "tests/unit/profiles/test_engine.py::test_profile_versions_have_independent_golden_behavior",
  "tests/unit/profiles/test_engine.py::test_region_override_changes_only_the_named_region",
  "tests/unit/profiles/test_models.py::test_active_nonshadow_profile_requires_approval_reference",
  "tests/unit/profiles/test_models.py::test_definition_digest_is_independent_of_input_rule_order",
  "tests/unit/profiles/test_models.py::test_impact_report_requires_consistent_provenance_and_counts",
  "tests/unit/profiles/test_models.py::test_override_cannot_disable_unknown_or_shadow_base_rule",
  "tests/unit/profiles/test_models.py::test_production_insert_enablement_is_structurally_rejected",
  "tests/unit/profiles/test_models.py::test_registry_requires_exact_version_and_rejects_duplicates",
  "tests/unit/profiles/test_models.py::test_repeated_regex_groups_and_malformed_contracts_fail_closed",
  "tests/unit/profiles/test_models.py::test_rule_priority_is_bounded_and_include_only",
  "tests/unit/profiles/test_models.py::test_shadow_profile_can_be_active_but_never_insertable",
  "tests/unit/profiles/test_models.py::test_unsafe_or_unbounded_regex_is_rejected",
  "tests/unit/test_cli.py::test_act_shadow_pilot_preview_is_offline",
  "tests/unit/test_cli.py::test_doctor_rejects_invalid_configuration",
  "tests/unit/test_cli.py::test_geofabrik_acquire_preview_is_offline",
  "tests/unit/test_cli.py::test_json_doctor_output_is_machine_readable_and_deterministic",
  "tests/unit/test_cli.py::test_market_run_once_executes_shared_worker_exactly_once",
  "tests/unit/test_cli.py::test_market_run_once_masks_unexpected_failure_detail",
  "tests/unit/test_cli.py::test_market_run_once_preview_is_offline",
  "tests/unit/test_cli.py::test_market_run_once_refuses_write_capability",
  "tests/unit/test_cli.py::test_market_run_once_returns_nonzero_for_partial_cycle",
  "tests/unit/test_cli.py::test_module_entry_point_is_available",
  "tests/unit/test_cli.py::test_offline_doctor",
  "tests/unit/test_cli.py::test_package_import_and_version_command",
  "tests/unit/test_cli.py::test_validate_config_is_offline_and_successful",
  "tests/unit/test_cli.py::test_validate_config_rejects_prohibited_environment_value",
  "tests/unit/test_config.py::test_environment_can_explicitly_confirm_safe_values",
  "tests/unit/test_config.py::test_environment_cannot_enable_prohibited_capability[mcp_enabled]",
  "tests/unit/test_config.py::test_environment_cannot_enable_prohibited_capability[noco_write_enabled]",
  "tests/unit/test_config.py::test_environment_cannot_enable_prohibited_capability[stale_deletion_enabled]",
  "tests/unit/test_config.py::test_environment_scheduler_requires_separate_approval",
  "tests/unit/test_config.py::test_every_prohibited_capability_is_rejected[mcp_enabled]",
  "tests/unit/test_config.py::test_every_prohibited_capability_is_rejected[noco_write_enabled]",
  "tests/unit/test_config.py::test_every_prohibited_capability_is_rejected[stale_deletion_enabled]",
  "tests/unit/test_config.py::test_invalid_boolean_environment_value_is_rejected[2]",
  "tests/unit/test_config.py::test_invalid_boolean_environment_value_is_rejected[]",
  "tests/unit/test_config.py::test_invalid_boolean_environment_value_is_rejected[maybe]",
  "tests/unit/test_config.py::test_invalid_log_level_is_rejected",
  "tests/unit/test_config.py::test_read_only_cannot_be_disabled",
  "tests/unit/test_config.py::test_read_only_scheduler_can_be_enabled",
  "tests/unit/test_config.py::test_valid_configuration_is_immutable",
  "tests/unit/test_dashboard.py::test_dashboard_html_is_self_contained_and_escapes_values",
  "tests/unit/test_dashboard.py::test_dashboard_payload_reports_pending_live_comparison",
  "tests/unit/test_dashboard.py::test_invalid_runtime_snapshot_falls_back_without_error_details",
  "tests/unit/test_dashboard.py::test_release_snapshot_contains_accepted_act_evidence",
  "tests/unit/test_dashboard.py::test_valid_runtime_snapshot_replaces_release_evidence",
  "tests/unit/test_domain_contracts.py::test_adoption_outcomes_remain_separate",
  "tests/unit/test_domain_contracts.py::test_osm_identity_requires_positive_integer_id",
  "tests/unit/test_domain_contracts.py::test_osm_object_type_vocabulary_is_closed",
  "tests/unit/test_domain_contracts.py::test_out_of_scope_does_not_change_source_presence",
  "tests/unit/test_domain_contracts.py::test_planned_action_is_deterministic_and_non_executable",
  "tests/unit/test_domain_contracts.py::test_planned_action_requires_reason_and_evidence",
  "tests/unit/test_domain_contracts.py::test_present_object_can_have_profile_specific_eligibility",
  "tests/unit/test_domain_contracts.py::test_region_scoped_identity_requires_nonblank_region",
  "tests/unit/test_domain_contracts.py::test_source_presence_and_profile_eligibility_are_disjoint",
  "tests/unit/test_errors.py::test_known_contract_reason_is_allowlisted",
  "tests/unit/test_errors.py::test_stage_contract_error_exposes_only_bounded_diagnostic_code",
  "tests/unit/test_errors.py::test_unknown_contract_reason_is_one_way_and_deterministic",
  "tests/unit/test_http_service.py::test_health_readiness_favicon_and_unknown_routes",
  "tests/unit/test_http_service.py::test_root_returns_dashboard_html",
  "tests/unit/test_http_service.py::test_scheduler_status_requires_separate_approval",
  "tests/unit/test_http_service.py::test_service_defaults_to_shadow_read_only_mode",
  "tests/unit/test_http_service.py::test_status_and_dashboard_api_remain_machine_readable",
  "tests/unit/test_http_service.py::test_status_arms_only_when_both_writer_gates_are_true",
  "tests/unit/test_insert_cli.py::test_insert_run_requires_explicit_execute_before_loading_runtime",
  "tests/unit/test_logging.py::test_blank_or_malformed_event_names_are_rejected[ ]",
  "tests/unit/test_logging.py::test_blank_or_malformed_event_names_are_rejected[1invalid]",
  "tests/unit/test_logging.py::test_blank_or_malformed_event_names_are_rejected[Configuration.Validated]",
  "tests/unit/test_logging.py::test_blank_or_malformed_event_names_are_rejected[]",
  "tests/unit/test_logging.py::test_blank_or_malformed_event_names_are_rejected[bad name]",
  "tests/unit/test_logging.py::test_changing_human_message_does_not_change_event_identifier",
  "tests/unit/test_logging.py::test_event_name_and_message_are_separate_deterministic_json_fields",
  "tests/unit/test_logging.py::test_json_logging_does_not_dump_secrets_or_record_internals",
  "tests/unit/test_logging.py::test_package_import_does_not_configure_package_logger",
  "tests/unit/test_logging.py::test_repeated_explicit_configuration_does_not_duplicate_output",
  "tests/unit/test_markets.py::test_all_selection_is_deterministic",
  "tests/unit/test_markets.py::test_registry_contains_all_58_sovereign_english_markets",
  "tests/unit/test_markets.py::test_selection_accepts_aliases_and_removes_duplicates",
  "tests/unit/test_markets.py::test_shared_extract_markets_have_country_bounds",
  "tests/unit/test_markets.py::test_unknown_market_fails_closed",
  "tests/unit/test_migration_config.py::test_generic_database_url_is_ignored",
  "tests/unit/test_migration_config.py::test_malformed_urls_are_sanitized_even_in_formatted_tracebacks[not a database URL]",
  "tests/unit/test_migration_config.py::test_malformed_urls_are_sanitized_even_in_formatted_tracebacks[postgresql+psycopg://test_user:test_password@127.0.0.1:55432]",
  "tests/unit/test_migration_config.py::test_malformed_urls_are_sanitized_even_in_formatted_tracebacks[postgresql+psycopg://test_user:test_password@127.0.0.1:bad/osm_lead_source_test]",
  "tests/unit/test_migration_config.py::test_missing_or_wrong_test_environment_fails_closed[environ0]",
  "tests/unit/test_migration_config.py::test_missing_or_wrong_test_environment_fails_closed[environ1]",
  "tests/unit/test_migration_config.py::test_missing_or_wrong_test_environment_fails_closed[environ2]",
  "tests/unit/test_migration_config.py::test_passwordless_url_is_allowed_only_through_exact_test_environment",
  "tests/unit/test_migration_config.py::test_production_approval_must_be_exact",
  "tests/unit/test_migration_config.py::test_unsafe_production_targets_are_rejected_and_sanitized[postgresql+psycopg://sidecar:secret@127.0.0.1:5432/osm_lead_source]",
  "tests/unit/test_migration_config.py::test_unsafe_production_targets_are_rejected_and_sanitized[postgresql+psycopg://sidecar:secret@sidecar-db:5432/nocodb]",
  "tests/unit/test_migration_config.py::test_unsafe_production_targets_are_rejected_and_sanitized[postgresql+psycopg://sidecar@sidecar-db:5432/osm_lead_source]",
  "tests/unit/test_migration_config.py::test_unsafe_production_targets_are_rejected_and_sanitized[postgresql://sidecar:secret@sidecar-db:5432/osm_lead_source]",
  "tests/unit/test_migration_config.py::test_unsafe_test_urls_fail_without_url_or_password_in_error[postgresql+psycopg://test_user:test_password@127.0.0.1/production]",
  "tests/unit/test_migration_config.py::test_unsafe_test_urls_fail_without_url_or_password_in_error[postgresql+psycopg://test_user:test_password@unknown.example/osm_lead_source_test]",
  "tests/unit/test_migration_config.py::test_unsafe_test_urls_fail_without_url_or_password_in_error[postgresql://test_user:test_password@127.0.0.1/osm_lead_source_test]",
  "tests/unit/test_migration_config.py::test_valid_production_settings_require_exact_sidecar_and_approval",
  "tests/unit/test_migration_config.py::test_valid_test_settings_are_parsed_without_exposing_secrets",
  "tests/unit/test_read_only_boundaries.py::test_connection_helper_is_blocked",
  "tests/unit/test_read_only_boundaries.py::test_direct_socket_construction_is_blocked",
  "tests/unit/test_read_only_boundaries.py::test_import_and_cli_do_not_attempt_network_or_database",
  "tests/unit/test_read_only_boundaries.py::test_noco_read_repository_exposes_only_read_contract_methods",
  "tests/unit/test_read_only_boundaries.py::test_package_does_not_expose_production_writer_exports",
  "tests/unit/test_read_only_boundaries.py::test_read_only_worker_module_is_present",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.delete_service]",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.noco_write]",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.ports.noco_write]",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.production_writer]",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.scheduler]",
  "tests/unit/test_read_only_boundaries.py::test_unrestricted_writer_modules_are_absent[osm_lead_source_service.stale_deleter]",
  "tests/unit/test_read_only_boundaries.py::test_unsupported_operation_is_typed",
  "tests/unit/test_shadow.py::test_shadow_sink_rejects_duplicate_identity_and_bounds",
  "tests/unit/test_shadow.py::test_shadow_sink_requires_complete_summary_and_abort_is_terminal",
  "tests/unit/test_shadow.py::test_shadow_source_report_is_deterministic_and_normalized",
  "tests/unit/test_shadow_cli.py::test_shadow_run_can_emit_json_to_stdout",
  "tests/unit/test_shadow_cli.py::test_shadow_run_rejects_bad_checksum_without_output",
  "tests/unit/test_shadow_cli.py::test_shadow_run_writes_repeatable_atomic_report",
  "tests/unit/test_worker.py::test_build_market_plan_is_sorted_and_bounded",
  "tests/unit/test_worker.py::test_dashboard_snapshot_contains_one_shard_coverage",
  "tests/unit/test_worker.py::test_next_monthly_run_rolls_to_next_month",
  "tests/unit/test_worker.py::test_run_worker_once_aggregates_and_deduplicates",
  "tests/unit/test_worker.py::test_run_worker_once_keeps_partial_progress_after_shard_failure",
  "tests/unit/test_worker.py::test_run_worker_once_records_bounded_parser_cause_chain",
  "tests/unit/test_worker.py::test_scheduler_start_requires_request_and_approval",
  "tests/unit/test_worker.py::test_worker_config_accepts_country_subset",
  "tests/unit/test_worker.py::test_worker_config_defaults_to_all_english_markets",
  "tests/unit/test_worker.py::test_worker_refuses_write_capabilities[OSM_LEAD_SOURCE_NOCO_WRITE_ENABLED]",
  "tests/unit/test_worker.py::test_worker_refuses_write_capabilities[OSM_LEAD_SOURCE_STALE_DELETION_ENABLED]",
  "tests/unit/test_worker.py::test_worker_refuses_write_capabilities[OSM_LEAD_SOURCE_WRITER_ENABLED]",
  "tests/unit/writer/test_controlled_insert.py::test_ambiguous_post_failure_remains_claimed",
  "tests/unit/writer/test_controlled_insert.py::test_controlled_writer_inserts_once_and_is_idempotent_in_ledger",
  "tests/unit/writer/test_controlled_insert.py::test_final_duplicate_check_blocks_post",
  "tests/unit/writer/test_controlled_insert.py::test_lifecycle_business_suppression_blocks_insert",
  "tests/unit/writer/test_controlled_insert.py::test_lifecycle_observation_failure_does_not_retry_insert",
  "tests/unit/writer/test_controlled_insert.py::test_lifecycle_restore_candidate_is_counted_and_inserted",
  "tests/unit/writer/test_controlled_insert.py::test_lifecycle_website_suppression_inserts_without_website",
  "tests/unit/writer/test_controlled_insert.py::test_shadow_document_recomputes_hash_and_builds_deterministic_payload",
  "tests/unit/writer/test_controlled_insert.py::test_writer_fails_closed_until_cutover",
  "tests/unit/writer/test_runtime.py::test_insert_summary_is_stable_and_secret_free",
  "tests/unit/writer/test_runtime.py::test_lifecycle_config_accepts_direct_repository_endpoint",
  "tests/unit/writer/test_runtime.py::test_lifecycle_config_normalizes_legacy_windmill_webhook",
  "tests/unit/writer/test_runtime.py::test_shadow_report_reader_accepts_only_bounded_regular_utf8",
  "tests/unit/writer/test_runtime.py::test_writer_runtime_fails_closed_until_both_gates_are_true",
  "tests/unit/writer/test_runtime.py::test_writer_runtime_keeps_secrets_out_of_repr"
]