pub(crate) fn requests_json<T: Serialize>(items: &[T]) -> Vec<Value>
The request bodies as sent, kept alongside the typed items so a rejected batch can pair each row with what was actually asked of it for the audit log.