Reproduction
- Use
ManagerLocal.install() for a Linux archive containing Dexed.vst3/Contents/x86_64-linux/Dexed.so but no Contents/Info.plist (the current asb2m10/dexed@1.0.1 registry artifact has this shape).
- Observe
filesMove() in src/helpers/file.ts.
Actual behavior
The .vst3 directory is not added to bundleDirs because bundle detection requires Contents/Info.plist. Its nested shared library is considered independently and the VST3 bundle is never installed under <pluginsDir>/VST3/.... The CLI can still report the package as installed because other formats or metadata were moved.
Expected behavior
A directory whose extension maps to a bundle format (at minimum .vst3) should be moved atomically even when its platform bundle does not carry a macOS plist. Descendants should remain excluded from individual-file handling.
Environment
@open-audio-stack/core@0.1.55
@studiorack/cli@3.0.6
- Linux x86_64
A possible fix is to recognize mapped bundle-directory extensions in the first pass in addition to the existing plist and LV2-manifest checks.
Reproduction
ManagerLocal.install()for a Linux archive containingDexed.vst3/Contents/x86_64-linux/Dexed.sobut noContents/Info.plist(the currentasb2m10/dexed@1.0.1registry artifact has this shape).filesMove()insrc/helpers/file.ts.Actual behavior
The
.vst3directory is not added tobundleDirsbecause bundle detection requiresContents/Info.plist. Its nested shared library is considered independently and the VST3 bundle is never installed under<pluginsDir>/VST3/.... The CLI can still report the package as installed because other formats or metadata were moved.Expected behavior
A directory whose extension maps to a bundle format (at minimum
.vst3) should be moved atomically even when its platform bundle does not carry a macOS plist. Descendants should remain excluded from individual-file handling.Environment
@open-audio-stack/core@0.1.55@studiorack/cli@3.0.6A possible fix is to recognize mapped bundle-directory extensions in the first pass in addition to the existing plist and LV2-manifest checks.