Expand description
plugins install github — fetch the manifest, check the
whitelist, and install the plugin under
~/.objectiveai/plugins/<owner>/<repository>/<version>/. The
bare-naked contract surfaces the untrusted decision as the typed
Error::NotWhitelisted { kind: "plugin", .. } variant.
The SDK Request does not expose upgrade; this leaf always
installs fresh and surfaces Error::AlreadyInstalled if a
manifest already exists.