tools-build 2026-05-22

A small bug in tools.gitlibs: tags function runs str/split-lines in out, from git-run. But out sometimes is nil and split-lines throws a NPE out sometimes is nil because capture function only returns a string if len > 0. cc @alexmiller