docs/research/sources/editor-architecture/service-channels-and-live-stores.md
Compile the non-editor references that mattered most to the overlay lane.
useSyncExternalStore-driven snapshots.VS Code proves mature editors do not funnel:
through one generic surface.
That directly supports keeping Decoration, Annotation, and Widget split.
VS Code does not ask one render layer to own:
It splits them.
That matters because it is the strongest non-rich-text proof that typed lanes and a detached view model are performance architecture, not just API aesthetics.
TanStack DB shows the cleaner React posture:
That is a much better analogy for annotation metadata than array-registration hooks.