# editor — 106.4s exact, anchored on tests/test_editor.py (101.6s).
#
# Seconds are per FILE and EXACT, from docs/probes/ci-durations-4core.txt — every
# phase of every test on the 4-core public runner, run 32754826551. The older
# tables in docs/probes/ were taken on the 2-core box a PRIVATE repository gets,
# AND at `--durations-min=0.05`, and both halves of that were wrong for this cut:
# the leg order inverted when the cores doubled, and the 50ms floor hid 37s of
# the suite on exactly the leg that had 1103 tests. Modelling that hidden cost
# was tried and the fit did not hold — see docs/probes/ci-speed.md § 0b. The
# threshold is zero here, so there is nothing left to model.
#
# The cut is what a longest-first pass makes of those numbers, and it lands at
# 106.4-106.5s a leg: a 0.1s spread, against 93.0-119.8s on the cut it replaces.
# `tests/test_editor.py` is 101.6s of the 106.4s it sits in, so this is 5s off
# the floor and there is nothing further to win by moving files.
#
# **Balance is not what to spend the next hour on.** Runs of the SAME lists put a
# leg 44s apart — `views` measured 76.57s and 120.37s across four — so no re-cut
# is visible in one run, and four were not enough to separate this cut from the
# one it replaced (120.4s against 122.8s, in either direction depending on which
# runs you take). What would actually move the gate is the floor, and the floor
# is one file.
#
# THE FLOOR. 105 tests, 53 of the suite's real-Chrome call sites, each a fresh
# browser laying out a page carrying 594 KB of inlined Ace. 101.6s on its own, so
# no arrangement of these lists puts a leg below it and the gate cannot go under
# about 102s of pytest however many machines it is given. It is also the reason
# `pytest-xdist` was measured and refused: `-n 2` on this leg is 27% SLOWER, not
# faster, because the cost is process startup and two Chromes on four cores
# contend. Going below 101.6s means splitting the file, and its natural seam is
# still `?editor=ace` against `?editor=plain`.
tests/test_editor.py
tests/test_writes.py
tests/test_notes.py
tests/test_issues.py
tests/test_harness.py
tests/test_config.py
tests/test_model.py
tests/test_auth.py
