Auto-create repos on ref-update, not just full-sync
handleRefUpdate silently skipped repos that didn't exist locally
(ENOENT → return). New repos created after the initial full-sync
exchange were never picked up by mirror peers.
Now uses _initBareRepo (same as handleFullSyncManifest) to create
the bare repo on first ref-update, then fetches into it.
Fixes pear-git#80
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
833f8298314f0209ef3582114714885dc193ad7c
by plankatron <fleeky@gmail.com> · 2026-04-07T01:48:12.000Z