docs/solutions/logic-errors/2026-04-04-v2-editable-blocks-can-be-the-first-public-editor-surface.md
Once the renderer stack, zero-width policy, decorated leaves, mark placeholders, and browser semantics were all packaged and proved, the remaining question was:
The answer is not the low-level primitives. It is the smallest surface that already packages the proved behavior.
slate-react-v2 now exposes:
That surface packages:
EditableIt is intentionally narrow:
That narrowness is a feature, not a bug.
The first public v2 editor surface should be the smallest thing we have already proved in a real browser.
Shipping a broader API before the mixed-node and nested-inline story is proved would just rename uncertainty.
EditableBlocks is the first place where the package can honestly say:
For new public v2 surfaces:
If a public API includes node shapes or editing cases we are still proving with ad hoc examples, it is too early.