# 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.
#
# Status: baseline empty as of 2026-06-06. Original 11 grandfathered
# entries resolved in the F69 paydown wave — 9 via sibling
# scale-bound test (``test_*_at_10k_*``) using either a module-level
# constant >= 10_000 or canonical FakeSourceConnector construction
# at the F69 scale floor; 2 entries (test_feature_flag_topology_v2_*)
# disappeared with the Phase C topology_v2 flag retirement (#151).
# Tests that legitimately can't scale (real-LLM e2e gated on KV
# credentials, real watchdog/fsevents pipelines that can't re-attach
# across ticks) carry the ``# F69-small-scale-only:`` exemption marker
# with rationale and a pointer at the scale-bound sibling.
