Provider half of the editor-action registry — see editorActions.ts for the
registry's design notes (why it is a non-reactive Map ref, why the context
value is memoized). Kept in its own file so editorActions.ts exports only
hooks and the app stays fast-refresh clean.
Provider half of the editor-action registry — see editorActions.ts for the registry's design notes (why it is a non-reactive Map ref, why the context value is memoized). Kept in its own file so editorActions.ts exports only hooks and the app stays fast-refresh clean.