Registry

Stackie validates a plugin’s semantic version, host API range, requested capabilities, owned namespaces, plugin dependencies, and generic contributions before starting plugin code. Dependencies start before their consumers and stop after them. Duplicate plugin, route, command, navigation, and service keys are rejected with both owner identities. API providers are mounted below /plugins/{plugin-id} and cannot escape that listener namespace. Read-only methods remain available for status; mutating methods require current eligibility and a running provider.