{"version":"2.1.319","anchor":"tengu-amber-lattice-plugin-list-read-is-now-defensive","canonical_anchor":"tengu-amber-lattice-plugin-list-read-is-now-defensive","heading":"A remotely supplied plugin list no longer causes an error when it is malformed","tier":"notice","area":"Plugins","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/tengu-amber-lattice-plugin-list-read-is-now-defensive","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### A remotely supplied plugin list no longer causes an error when it is malformed\n\nIf a remotely supplied plugin list is missing or is not a list, Claude Code now treats a plugin as not on it instead of failing\n\n**What**\n\nClaude Code reads a list of plugins from a setting that can be sent remotely, and checks whether a given plugin is on that list. The check is now guarded: if the list is missing or is not actually a list, the answer is simply \"not on the list\" rather than an error.\n\n**Why**\n\nThis is a robustness fix. A badly shaped value sent from the server should no longer break the plugin check.\n\n- Flag `tengu_amber_lattice`: Not enough to say (read for one account on one subscription tier against v2.1.319; this account: no value returned, anonymous baseline: no value returned, compiled default: not a boolean we can read) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}