# F43 grandfathered violations — behavioural-parity paydown (EPIC #499 phase 1).
#
# These contract-test files predate the F43 strengthening to behavioural
# parity (one parametrized body run over real + fake). Each proves the
# real impl and/or the canonical fake against a single implementation
# instead of co-asserting both through one body. They are grandfathered
# so the strengthened rule is forward-only: net-new contract tests must
# use the parametrized real+fake shape; these existing ones are tracked
# for paydown (migrate to the parity body, or annotate genuinely
# single-impl probes with `# F43-single-impl: <why>`, then drop the line).
#
# Exemplar already migrated (NOT listed below):
#   tests/contracts/test_setup_service_failure_modes.py — the live
#   reference for the parametrized real+fake body.
tests/contracts/test_agent_registry_failure_modes.py
tests/contracts/test_agent_scope_protocol.py
tests/contracts/test_boost_strategy_failure_modes.py
tests/contracts/test_bronze_store_failure_modes.py
tests/contracts/test_browser_launcher_failure_modes.py
tests/contracts/test_calendar_event_chunker_protocol.py
tests/contracts/test_callback_listener_failure_modes.py
tests/contracts/test_chat_backend_failure_modes.py
tests/contracts/test_checkpointed_connector_failure_modes.py
tests/contracts/test_chunk_writer_failure_modes.py
tests/contracts/test_chunker_failure_modes.py
tests/contracts/test_claim_extractor_failure_modes.py
tests/contracts/test_code_chunker_protocol.py
tests/contracts/test_collection_resolver_failure_modes.py
tests/contracts/test_confidence_parser_failure_modes.py
tests/contracts/test_confidence_parser_protocol.py
tests/contracts/test_contradiction_scorer_failure_modes.py
tests/contracts/test_conversation_store_failure_modes.py
tests/contracts/test_corpus_embedder_failure_modes.py
tests/contracts/test_credentials_connector_failure_modes.py
tests/contracts/test_doctor_protocol.py
tests/contracts/test_document_repository_failure_modes.py
tests/contracts/test_document_writer_failure_modes.py
tests/contracts/test_docx_heading_chunker_protocol.py
tests/contracts/test_docx_protocol.py
tests/contracts/test_drain_graph_repository_failure_modes.py
tests/contracts/test_email_thread_chunker_protocol.py
tests/contracts/test_embedding_service_failure_modes.py
tests/contracts/test_entity_graph_sink_failure_modes.py
tests/contracts/test_entity_summary_projector_failure_modes.py
tests/contracts/test_entity_summary_projector_protocol.py
tests/contracts/test_event_connector_failure_modes.py
tests/contracts/test_extractor_failure_modes.py
tests/contracts/test_fact_extractor_failure_modes.py
tests/contracts/test_fact_hit_failure_modes.py
tests/contracts/test_fact_record_failure_modes.py
tests/contracts/test_fact_store_failure_modes.py
tests/contracts/test_feature_flag_resolver_failure_modes.py
tests/contracts/test_fusion_strategy_failure_modes.py
tests/contracts/test_github_protocol.py
tests/contracts/test_gmail_protocol.py
tests/contracts/test_graph_repository_failure_modes.py
tests/contracts/test_harness_detector_protocol.py
tests/contracts/test_hierarchy_connector_failure_modes.py
tests/contracts/test_intent_classifier_failure_modes.py
tests/contracts/test_llm_judge_failure_modes.py
tests/contracts/test_markdown_structural_chunker_protocol.py
tests/contracts/test_markitdown_protocol.py
tests/contracts/test_memory_failure_modes.py
tests/contracts/test_memory_store_failure_modes.py
tests/contracts/test_memory_store_protocol.py
tests/contracts/test_o_auth2_flow_failure_modes.py
tests/contracts/test_o_auth_connector_failure_modes.py
tests/contracts/test_ocr_protocol.py
tests/contracts/test_onboard_scanner_protocol.py
tests/contracts/test_passthrough_protocol.py
tests/contracts/test_pdf_fallback_protocol.py
tests/contracts/test_poll_connector_failure_modes.py
tests/contracts/test_pptx_protocol.py
tests/contracts/test_query_generator_failure_modes.py
tests/contracts/test_refreshable_token_failure_modes.py
tests/contracts/test_resolver_failure_modes.py
tests/contracts/test_retriever_failure_modes.py
tests/contracts/test_scoring_strategy_failure_modes.py
tests/contracts/test_search_logger_failure_modes.py
tests/contracts/test_sharepoint_protocol.py
tests/contracts/test_sheet_row_chunker_protocol.py
tests/contracts/test_silver_processor_failure_modes.py
tests/contracts/test_slide_chunker_protocol.py
tests/contracts/test_slim_connector_failure_modes.py
tests/contracts/test_slim_connector_with_perm_sync_failure_modes.py
tests/contracts/test_source_connector_failure_modes.py
tests/contracts/test_stage_protocol.py
tests/contracts/test_suggestion_filter_failure_modes.py
tests/contracts/test_suggestion_filter_protocol.py
tests/contracts/test_text_mode_composer_protocol.py
tests/contracts/test_thread_chunker_protocol.py
tests/contracts/test_token_store_failure_modes.py
tests/contracts/test_vector_repository_failure_modes.py
tests/contracts/test_xlsx_protocol.py
