pub fn resolve(dir: &Path, id: u64) -> Result<bool, String>
Mark a loop resolved. Returns Ok(true) if a matching open id was found, Ok(false) if not (already resolved or unknown id).