//! HS publish wait and CBT floor — 180s fail-closed cuts a working HsDir upload. use std::time::Duration; use onionwire::hs; #[test] fn publish_wait_covers_hsdir_retries() { assert!( hs::PUBLISH_WAIT >= Duration::from_secs(360), "180s cuts a working HsDir publish while status is still Bootstrapping" ); } #[test] fn cbt_min_timeout_floor_is_at_least_10s() { assert!( hs::CBT_MIN_TIMEOUT_MS >= 10_000, "learned CBT ~1s kills HsDir circuits" ); }