When multiple projects share the same external plugin, a misconfiguration in one project (wrong expectedPluginName) would prevent the plugin from being registered at all, silently breaking it for all projects. Fix by: 1. Register the plugin FIRST, before validating individual project configs 2. Validate each project's config in its own try-catch 3. Log validation errors but continue processing other projects This ensures: - Plugin is always registered if it loads successfully - Projects with correct config get updated - Projects with bad config get a warning but don't break others - Misconfigured projects fail at point of use with clearer errors Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ao | ||
| cli | ||
| core | ||
| integration-tests | ||
| plugins | ||
| web | ||