/// Build the full adversarial defendant catalog including auto-discovered corpus defenders.
#[must_use]
#[inline]
pub fn full_catalog() -> Vec<DefendantCatalog> {
let mut catalogs = catalogs::built_in_catalogs();
catalogs.extend(crate::adversarial::defenders::corpus_catalogs());
catalogs
}