trial_urgency_banner_viewed fires ~1s into the page load and raced the lazy surveys extension — events captured before its hook exists can never activate an event-triggered survey (affects real users, not just e2e). capture() now awaits surveysReceiverReady() (onSurveysLoaded, 3s safety timeout) and runs the eligibility check after the event has gone through. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>