90f7b58a53
parse_reference was calling yq 5-7 times per reference. With 8 refs that's ~48 fork+exec calls in rapid succession, saturating IONOS's ulimit -u and causing intermittent empty 'into' fields — libraries then installed to the wrong .arty/libs/ location instead of their configured path. Collapse all field reads into a single yq expression per reference. Also add 2>/dev/null to git fetch/pull so the "getaddrinfo() thread failed to start" message (another ulimit hit, in git's DNS resolver) doesn't spam the output — the warn message still fires on failure. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>