Fix double-free: skip Hyperswarm teardown, just process.exit()
The native double-free crash is in libudx/SecretStream teardown
during Hyperswarm.destroy(). Not our code — it's a libudx bug.
git-remote-punch is a short-lived process (spawned per git
operation). The OS reclaims all sockets, file descriptors, and
memory on process exit. Graceful teardown is unnecessary and
triggers the native crash.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23f25e1265aacfad3d32db23562edfe9eb129194
by plankatron <fleeky@gmail.com> · 2026-04-07T13:57:37.000Z