You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
sync records a marketplace the host refused, and clean removes it by name #833
MarketplaceSyncSettingsUseCase.activateTool records every marketplace it tried to register in nativeRegistrations.marketplaces, whether or not the host accepted it:
registerMarketplace returns registered: true after addMarketplace threw a NativePluginCliError and reclaimOrReport only warned.
activateTool pushes { alias, hostName } for every marketplace regardless of registered.
clean then treats that entry as this project's own. For a project-scope marketplace, undoMarketplaceRegistration runs the host's marketplace remove <hostName>. If the host refused the add because it already held a marketplace under that name (for example the person's own aidd-framework), that remove targets the person's registration, not this project's.
Evidence
Code reading of marketplace-sync-settings-use-case.ts (registerMarketplace, activateTool) and clean-use-case.ts (undoMarketplaceRegistration).
Activity
fix(cli): record only the marketplaces a project actually registered (#…