kind, whose values match the source kinds users already
write in a manifest’s requiredPlugins/optionalPlugins. It carries only
what the UI needs to render and identify the source; a local plugin’s
absolute path is deliberately not part of it (see
path).

