dda6f0f63e
_collect()'s active_platforms pre-filter was derived solely from self.adapters (the default profile), so a subscription owned by a secondary profile on a platform the default profile never connected (e.g. beta owns discord, default has no discord adapter at all) was skipped before claim_unseen_events_for_sub ever ran. Unlike the disconnected-adapter path, an unclaimed event is never rewound, so this was a permanent, silent notification/wake loss — directly contradicting the point of routing notifications via the owning profile (c69643026/b225b30d0). Same cross-profile-adapter-lookup bug class the delivery-side _authorization_adapter chokepoint already guards against, one gate earlier. The precise per-profile check still runs unchanged at delivery time, with its existing rewind-on-None safety net.