Skip to main content

probe

Function probe 

Source
pub fn probe(args: &[&str], budget_secs: u64) -> Probe
Expand description

A git command that TALKS TO THE NETWORK, killed at budget_secs.

Every other runner in this module waits forever, which is correct for local plumbing — a rev-parse that hangs means the machine is already lost. A network verb hanging is Tuesday: captive portal, VPN split brain, a remote that accepts the TCP connect and then says nothing. Unbounded, that held the push hostage inside the index hold with no deadline anywhere; the learned response is --no-verify, permanently. budget_secs == 0 means no deadline (the same opt-out amont.timeout honours). Output is discarded — network callers decide on exit codes.