pub fn worker_attention_line(state: &GameState) -> Option<String>
First non-transient worker issue for the status bar (strike, route error, etc.). Routine recovery noise (path failures → lodging) stays in the game log only.