docs/research/concepts/source-scoped-overlay-invalidation.md
Source-scoped overlay invalidation means an overlay store can decide whether a document change affects a given decoration, annotation, or widget source before rebuilding all projected slices.
It is the layer between:
Slate v2 already has local subscription delivery. That is good, but it is not the whole perf architecture.
If every editor commit still makes every overlay source rebuild and every range projection walk the whole text tree, the UI may stay local while the projection engine still pays too much.
decorate callback