docs/plans/2026-04-16-slate-v2-tranche-2-execution.md
Execute tranche 2 in /Users/zbeyens/git/slate-v2: land React 19.2 plus the latest Next baseline in one behavior-preserving runtime/site compatibility lane.
slate-browser landing only if genuinely non-conflictingreact / react-dom: 19.2.5@types/react: 19.2.14@types/react-dom: 19.2.3next: 16.2.4eslint inside next.config.js.examples/ts/custom-types.d.ts into the route bundle. The
explicit importer map from the draft lane fixes that without widening runtime
drift.useRef initializationReact.InputEvent on the editable input handler19.2.5 and Next 16.2.4turbopack, .next/types TS
include, removed invalid eslint config, no forced webpack)slate-reactcustom-types.d.tspnpm installpnpm turbo build --concurrency=1 --filter=./packages/slate --filter=./packages/slate-history --filter=./packages/slate-hyperscript --filter=./packages/slate-dom --filter=./packages/slate-reactpnpm turbo typecheck --concurrency=1 --filter=./packages/slate --filter=./packages/slate-history --filter=./packages/slate-hyperscript --filter=./packages/slate-dom --filter=./packages/slate-reactpnpm typecheck:sitepnpm buildpnpm lint:fixpnpm lintpnpm test