refactor deps workflow
extract_tree
dependency fetching