docs/plans/2026-05-03-slate-v2-mentions-void-arrow-selection-regression.md
Fix /examples/mentions so ArrowLeft/ArrowRight next to an inline void mention selects the mention atomically instead of skipping it.
Editor.after / Editor.before character movement now stops on the
inline void child point first, then moves to adjacent text on the next arrow.without a DOM coverage boundary errors./Users/zbeyens/git/slate-v2/packages/slate/src/editor/positions.ts/Users/zbeyens/git/slate-v2/packages/slate/test/query-contract.ts/Users/zbeyens/git/slate-v2/playwright/integration/examples/mentions.test.ts/Users/zbeyens/git/slate-v2/playwright/stress/generated-editing.test.ts/Users/zbeyens/git/slate-v2/.changeset/selectable-void-navigation.md/Users/zbeyens/git/plate-2/docs/solutions/logic-errors/2026-04-26-slate-v2-selectable-voids-should-be-atomic-navigation-points.mdbun test ./packages/slate/test/query-contract.tsPLAYWRIGHT_RETRIES=0 bun run playwright playwright/integration/examples/mentions.test.ts --project=chromiumPLAYWRIGHT_RETRIES=0 bun run playwright playwright/integration/examples/inlines.test.ts --project=chromium -g "arrow keys"STRESS_ROUTES=mentions STRESS_FAMILIES=inline-void-boundary-navigation,markable-inline-void-formatting bun test:stressbun --filter slate typecheckbun --filter slate-browser typecheckbun lint:fixhttp://localhost:3102/examples/mentions: ArrowRight
selected an inline mention chip and fresh DOM coverage error count was 0.