{"version":"2.1.280","anchor":"tool-listing-cache-key-now-accounts-for-a-byvaluelisting-fla","canonical_anchor":"tool-listing-cache-key-now-accounts-for-a-byvaluelisting-fla","heading":"Tool listing cache key now accounts for a byValueListing flag and PS tool set","tier":"internal","area":"Tool Listing","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/tool-listing-cache-key-now-accounts-for-a-byvaluelisting-fla","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Tool listing cache key now accounts for a byValueListing flag and PS tool set\n\nThe tool-description cache key now also factors in a byValueListing flag and a new tool predicate\n\n**Unclear.** What byValueListing and the new tool predicate (PS1\/PS0) actually control isn't specified.\n\n**What**\n\nThe cache key used for tool descriptions now includes two new components: a `PS1:`\/`PS0:` marker reflecting a new tool predicate, and a `V${byValueListing}:` segment added when `byValueListing` is set. These join the existing `withoutToolDescribeHooks` component already used in the key.\n\n**Why**\n\nThis ensures the cached tool descriptions are recomputed correctly when these new factors differ, rather than potentially reusing a stale cached entry that doesn't reflect them.\n\n- Area: Tool Listing\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}