use crateK8sSchemaProvider;
use aggregate;
use ApiVersionCandidate;
use ApiVersionInferenceOutcome;
/// Top-level entry point: gather candidates across all providers and
/// apply the [`aggregate`] rule.
///
/// Each provider's `infer_api_version_candidates` is expected to do
/// all three tiers internally where applicable (shortlist + local
/// cache scan + online probe). This entry point owns the
/// cross-provider aggregation only.
pub