You'll notice
Marketplace listings are now synced from claude.ai into a local etag-keyed cache, with typed failure reasons.
A new sync routine pulls marketplace listings from claude.ai into a local cache keyed by etag. Failures are surfaced through a new MarketplacesSyncFailed error with typed reasons such as bucket_unresolved, root_refused, and denied, along with telemetry including a marketplaces_sync_starting event.