//! Paired HTTP exchanges for differential analysis.
use ;
use crate::;
/// A single HTTP exchange: request and response paired permanently.
///
/// Every response travels with the request that produced it. This ensures analyzers always have
/// access to what was sent (method, headers, body) alongside what came back.
/// Paired exchanges for differential analysis with full technique context.
///
/// Replaces the older `ProbeSet` which carried only `ResponseSurface` vectors without request
/// context or technique metadata. `DifferentialSet` gives the analyzer everything it needs:
/// what was sent, what came back, and why the probes were generated.