//! Policy Engine — deterministic, explainable crawl decisions.
//!
//! Replaces the ad-hoc `FetchMethod::Auto` + `escalation::should_escalate`
//! coupling with a single function `PolicyEngine::decide(ctx)` returning
//! `(Decision, DecisionReason)`. Every call emits a `decision.made`
//! NDJSON event so operators can trace *why* a job went render (or got
//! retried, or dropped, or switched proxies) without reading code.
pub use ;
pub use ;
pub use ;
pub use ;