Descent combines Clojure, Datomic (maybe), and Rhizome to track project dependencies over time.