use crate;
use async_trait;
/// A prediction tier in the completion cascade.
///
/// Tiers are ordered by latency: fast tiers run first, slow tiers
/// only run if fast tiers don't produce high-confidence results.
///
/// Implementors must respect their `budget_ms()` — the engine may
/// cancel tiers that exceed their budget.