fn in_flight() -> &'static Mutex<HashSet<String>>
Agents with an update running. One at a time per agent: a turn that ends mid-update is picked up by the next turn’s check, not by a second call.