Expand description
extensions:install IPC handler - local VSIX only. Gallery installs are
declined (Land has no marketplace backend) and return null.
Sequence:
- Resolve the VSIX path from
Arguments[0](string or UriComponents). - Reject non-
.vsixfiles. - Unpack into the user-scope extension directory via
VsixInstaller::InstallVsix. - Register with
ScannedExtensionssoGetExtensions()reflects the install on the next read. - Fire-and-forget
$deltaExtensions+$activateByEventto Cocoon so the extension activates without a workbench reload. - Emit
sky://extensions/installedso Wind refreshes the sidebar. - Return an
ILocalExtensionenvelope shaped for VS Code’s ExtensionEnablementService sidebar merge path.