↻ ABI-Driven Incremental Builds
The lankefarm build farm computes removed SONAMEs from the old index's needed_so / provides_soname and locates the consuming packages directly — no transitive closure. A libxml2 break rebuilds llvm only; if llvm's ABI is unchanged, rust stays put. The rebuild set is exactly the set that must be rebuilt.
