{"version":"2.1.274","anchor":"marketplace-refresh-keep-on-failure-fallback-now-scoped-to","canonical_anchor":"marketplace-refresh-keep-on-failure-fallback-now-scoped-to","heading":"Marketplace refresh: keep-on-failure fallback now scoped to genuinely unreachable remotes","tier":"notice","area":"Plugin Marketplace","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.274\/e\/marketplace-refresh-keep-on-failure-fallback-now-scoped-to","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.274","markdown":"### Marketplace refresh: keep-on-failure fallback now scoped to genuinely unreachable remotes\n\nMarketplace refresh only keeps a stale local copy on failure when the remote is genuinely unreachable, not on every pull failure\n\n**What**\n\nWhen Claude Code refreshes a plugin marketplace, it now classifies the result of checking the remote as `current`, `unreachable`, or `stale` using a new helper. The `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` environment variable, which keeps the existing local copy instead of failing, is now only consulted in the `unreachable` case, and only if the existing local clone still validates as a real marketplace. Previously it applied to any pull failure.\n\n**Why**\n\nThis narrows the keep-on-failure fallback to cases where the remote is actually unreachable, rather than masking other kinds of pull failures by silently keeping a possibly outdated local marketplace copy.\n\n- Area: Plugin Marketplace\n- Names: `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}