docs/plans/2026-05-17-slate-v2-huge-document-rendering-example-hard-cut.md
Status: done
Make huge-document the public rendering strategy playground and remove the
public rendering-strategy-runtime and scroll-into-view example routes.
huge-document.In scope in .tmp/slate-v2:
site/examples/ts/huge-document.tsxsite/constants/examples.tssite/pages/examples/[example].tsxdocs/general/docs-proof-map.mdOut of scope:
rendering-strategy-runtime contract into
huge-document; only public demo-worthy strategy controls belong there.renderingStrategy, shell/virtualized controls, and
onRenderingStrategyMetrics display to huge-document.huge-document.rendering-strategy-runtime
and scroll-into-view.huge-document and package-level rendering strategy tests.huge-document for the
surviving public rendering proof.bun typecheck:sitebun --filter slate-react typecheckhuge-documentrendering-strategy-runtime and
scroll-into-viewbun lint:fixhuge-document now owns shell and virtualized strategy controls, query params,
bounded virtualized editing, and rendering strategy metrics.rendering-strategy-runtime and scroll-into-view examples were
deleted with no compatibility route.playwright/integration/examples/huge-document.test.ts.richtext.bun typecheck:site passed.bun --filter slate typecheck passed.bun --filter slate-react typecheck passed.bun --filter slate-browser typecheck passed.bun lint:fix passed.bun --filter slate-react test -- test/rendering-strategy-and-scroll.test.tsx test/surface-contract.test.tsx passed.bun --filter slate-browser test:core passed.PLAYWRIGHT_RETRIES=0 PLAYWRIGHT_WORKERS=1 bun run playwright playwright/integration/examples/huge-document.test.ts --project=chromium passed.STRESS_FAMILIES=ime-composition-undo PLAYWRIGHT_RETRIES=0 PLAYWRIGHT_WORKERS=1 bun run test:stress passed.rg -n "rendering-strategy-runtime|Scroll Into View|Rendering Strategy Runtime" . -g '!node_modules/**' -g '!*.tsbuildinfo' returned no matches in .tmp/slate-v2.rg -n "scroll-into-view" . -g '!node_modules/**' -g '!*.tsbuildinfo' only returned the existing skip-scroll-into-view policy tag.node tooling/scripts/completion-check.mjs passed in plate-2.ce-compound evaluation updated
docs/solutions/developer-experience/2026-04-29-slate-v2-hard-cuts-must-run-explicit-contract-files.md
with the example-route hard-cut sweep.