Every session start and every headless spin-up on M2 was paying 60 seconds to a hook.
What it was: a headless "say OK" run took 63.0 s wall for a 1.6 s API call. The SessionStart hook closeout-longrun.py --drain was retrying four queued closeout files to Mini (unreachable, expired tailnet key), one TCP timeout per row.
Fixed: the drain preflights each host once (4 s cap) and leaves unreachable rows queued; the hook runs detached. Drain 60.1 s → 4.6 s, session floor 63 s → 6.5 s. Block B104 recorded. Nano never had the hook.