HasPlugin{PluginDescriptor{Name:"registry-package", Kind:"resource"}} -> {pluginstorage.PluginNotInstalled}
HasPluginGTE{PluginDescriptor{Name:"registry-package", Kind:"resource"}} -> {false, nil, nil}
HasPluginGTE{PluginDescriptor{Name:"registry-package", Kind:"resource", Version:Version{Major:1}, PluginDownloadURL:"https://registry.example.com/registry-package-1.0.0.tar.gz"}} -> {false, nil, nil}
DownloadPlugin{ctx, PluginDescriptor{Name:"registry-package", Kind:"resource", Version:Version{Major:1}, PluginDownloadURL:"https://registry.example.com/registry-package-1.0.0.tar.gz"}} -> {"$HOME/.pulumi/plugins/resource-registry-package-v1.0.0", <func(bool)>, nil}
LoadPluginProjectAt{ctx, "$HOME/.pulumi/plugins/resource-registry-package-v1.0.0"} -> {PluginProject{Runtime:ProjectRuntimeInfo{name:"go"}}, "$HOME/.pulumi/plugins/resource-registry-package-v1.0.0/PulumiPlugin.yaml", nil}
InstallPluginAt{ctx, "$HOME/.pulumi/plugins/resource-registry-package-v1.0.0", PluginProject{Runtime:ProjectRuntimeInfo{name:"go"}}} -> {nil}
DownloadPlugin.MarkInstallationDone{PluginDescriptor{Name:"registry-package", Kind:"resource", Version:Version{Major:1}, PluginDownloadURL:"https://registry.example.com/registry-package-1.0.0.tar.gz"}, true} -> {}
GetRequiredPackages{ctx, "$HOME/.pulumi/plugins/resource-registry-package-v1.0.0", PluginProject{Runtime:ProjectRuntimeInfo{name:"go"}}} -> {nil, nil, nil}
RunPackage{ctx, "/tmp", "$HOME/.pulumi/plugins/resource-registry-package-v1.0.0", nil} -> {invariantProvider{path:"$HOME/.pulumi/plugins/resource-registry-package-v1.0.0"}, nil}
