Archived
Half the package was git history: lazy.nvim clones with --filter=blob:none, which marks packs as promisor packs that gc refuses to touch, so every plugin shipped its full commit graph. Cut each repo to its checked-out tips (drop remote/tag refs, mark the tips as shallow boundaries, strip the promisor markers, gc for real) and exclude test/tests/spec via sparse-checkout so the restore pass in package() does not resurrect them. :Lazy update keeps working -- fetch into a shallow repo stays shallow and re-fetches tags. 116 -> 52.5 MiB installed, 67 -> 32 MB download. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>