pub fn capture(allowlist: &[String]) -> (Option<Value>, Option<Diagnostic>)
Capture the caller before starting an HTTP transport span. Propagators and sampling remain application-owned. Panic/failure cannot change business I/O.