A cache key gains a new part placed second, and other code clears that cache by matching the old first two parts. The clear now matches nothing, so after an edit the open view keeps showing stale data.
Append new key parts last. Prefix-based clears keep matching.
Grep every clear of a key before reshaping it. Callers fail silently, not loudly.
Grep every clear of a key before reshaping it. Callers fail silently, not loudly.