Plugin installs stop at 20,000 files or 512MB so symlink loops cannot fill your disk.
What's wrong with this entry?
Copying a plugin directory now runs against a budget of 20,000 entries and 512 MB. A plugin that materialises more files than that through symlinks fails with "Plugin materializes more files through symlinks than the copy budget allows" instead of filling the disk.
- The copier takes an explicit dereference flag and threads a shared budget accumulator through the walk.
- Symlinks pointing at ancestor directories and cyclic targets are skipped and logged rather than followed.
Plugin materializes more files through symlinks than the copy budget allows
Strings lifted out of the shipped bundle, so the claim above can be checked against them.