A coalesced repeat re-surfaced the toast and armed a new dismiss timer without clearing the old one, so it vanished at the ORIGINAL deadline (6s not the expected 11s). Timers are now tracked in a Map<id> and cleared before re-arming (and on manual dismiss).