# F69 — scale-bound integration tests baseline (ADR-024 Bundle D).
#
# Each entry encodes one grandfathered test as
# ``tests/integration/<file>.py::<test_function_name>``. These tests
# iterate over a kairix table (``.fetchall()``) or a connector stream
# (``for ... in connector.list_changes(...)``) at fixture-only scale —
# the Bug 3 / GH #335 failure class that's invisible at N=10 and
# saturates I/O at N=10⁵.
#
# Forward-only: ``F69`` blocks any NEW integration test from landing
# without a 10⁴-row variant (or a ``# F69-small-scale-only: <rationale>``
# comment). Net-new files are doubly blocked by F50.
#
# Paydown: each entry resolves by adding a scale variant — either a
# ``@pytest.mark.parametrize("n_rows", [N_small, 10_000])`` decorator,
# a call to a canonical bulk-seed helper from ``tests/fakes.py``
# (``build_bulk_source_connector`` / ``seed_bulk_entity_signals`` /
# ``seed_bulk_content_rows``), or a module-level scale constant
# referenced inside the test body. See
# ``scripts/checks/check_f69_scale_bound_tests.py`` REMEDIATION for
# canonical Pass + Forbidden examples.
#
# Tracked paydown (one issue per high-impact offender) — to be filed
# in follow-up bundles.

tests/integration/test_bronze_streaming_pipeline.py::test_streaming_bronze_pipeline_writes_no_disk_blobs
tests/integration/test_collections.py::test_multi_collection_scans_separately
tests/integration/test_connector_pipeline_failure_injection.py::test_mixed_fetch_and_extract_failures_route_independently
tests/integration/test_embed_agent_owner.py::test_embed_pipeline_filters_per_agent_via_agent_owner_column
tests/integration/test_embed_agent_owner.py::test_embed_pipeline_leaves_unowned_documents_with_null_agent_owner
tests/integration/test_embed_agent_owner.py::test_embed_pipeline_tags_documents_with_owning_agent
tests/integration/test_embed_scan_dedup.py::test_scanner_no_duplicate_content
tests/integration/test_feature_flag_topology_v2_dex_crm.py::test_flag_off_list_changes_for_container_uses_legacy_path
tests/integration/test_feature_flag_topology_v2_obsidian.py::test_flag_off_list_changes_for_container_delegates_to_legacy
tests/integration/test_ingest_chat_prep_round_trip.py::test_ingest_chat_with_session_date_persists_evidence_at
tests/integration/test_topology_v2_applier.py::test_flag_on_apply_at_boot_materialises_rows
