fn atlas_branch_reach( adjacency: &BTreeMap<String, BTreeSet<String>>, blocked: &str, start: &str, ) -> usize
Count one candidate branch without crossing back through its selected endpoint.