Regression for the single-connection/single-profile report: hasRegistryTopology() is true on every modern Desktop, so the ambient escape hatch stays closed; the approval.request event's own (connectionId, profile) stamp is what routes approval.respond back to the primary socket.