The system must validate marketplace.json definitions for plugins to ensure that sources are not bare relative paths without integrity metadata (such as SHA pinning). Any marketplace definition lacking integrity metadata must trigger a warning and require explicit user confirmation.
Rationale
Validating marketplace definitions ensures that plugins are sourced from trusted, immutable references, reducing the risk of supply chain compromise.
Consideration
If marketplace definitions allow bare relative sources without integrity metadata, plugins may be sourced from mutable or untrusted locations, increasing supply chain risk.
The plugin's marketplace.json uses a bare relative source with no integrity metadata. Platform supports SHA pinning but doesn't warn about its absence.