runSafely

inline fun runSafely(tag: String, block: () -> Unit)

Run capture-side code swallowing every failure: debug tooling must never break the host app. The failure still reaches SnoopLog under tag, so a capture that silently goes missing can be traced. Stays inline: callers pass suspending blocks. Shared by the capture adapters (Ktor plugin, analytics sink); not API for hosts.