Back to Plate

Portable Text Source Routing

docs/editor-test-harvester/portabletext/source-routing.md

53.0.8101.7 KB
Original Source

Portable Text Source Routing

Source: ../portabletext Generated: 2026-05-29 Portable and portable-mixed files routed: 200

Every row below has a family-level behavior invariant in the main report. Plate-owned, harness, product-shell, and skip rows are accounted for in inventory.md and the report skips table.

#SourceCategoryFamilyFamily titleActionTarget ownerVerification / backlog command
1packages/editor/gherkin-tests/block-objects.test.tsportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
2packages/editor/gherkin-tests/delete.test.tsportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
3packages/editor/gherkin-tests/inline-objects.test.tsportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
4packages/editor/gherkin-tests/insert.block.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
5packages/editor/gherkin-tests/insert.blocks.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
6packages/editor/gherkin-tests/insert.break.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
7packages/editor/gherkin-tests/insert.child.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
8packages/editor/gherkin-tests/insert.text.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
9packages/editor/gherkin-tests/paste.test.tsportable-mixedPT-H06Clipboard and fragment serializationsplit raw fragment/selection proof from Plate serializers and matchers.tmp/slate-v2/packages/slate-react/test/projected-clipboard-contract.test.ts; .tmp/slate-v2/playwright/integration/examples/paste-html.test.ts; Plate serializer packagescd .tmp/slate-v2 && bun test ./packages/slate-react/test/projected-clipboard-contract.test.ts && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/paste-html.test.ts --project=chromium
10packages/editor/gherkin-tests/removing-blocks.test.tsportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
11packages/editor/gherkin-tests/selection-adjustment.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
12packages/editor/gherkin-tests/selection.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
13packages/editor/gherkin-tests/splitting-blocks.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
14packages/editor/gherkin-tests/undo-redo.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
15packages/editor/src/behaviors/fit-blocks-to-destination.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
16packages/editor/src/editor/get-selection-state.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
17packages/editor/src/editor/resolve-element-drop-position.test.tsportable-mixedPT-H07Drag/drop and drop target resolutioncreate-new browser rows after unit resolver gap check.tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration examples or stress generated editingcd .tmp/slate-v2 && bun test ./packages/slate-react/test/root-interaction-resolver.test.ts
18packages/editor/src/editor/validate-selection-machine.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
19packages/editor/src/engine/editor/unhang-range.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
20packages/editor/src/engine/node/is-void-node.test.tsportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
21packages/editor/src/engine/operation/inverse-operation.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
22packages/editor/src/engine/path/compare-paths.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
23packages/editor/src/engine/path/parent-path.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
24packages/editor/src/engine/path/path-levels.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
25packages/editor/src/engine/path/sibling-path.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
26packages/editor/src/engine/point/transform-point.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
27packages/editor/src/engine/range/ranges-overlap.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
28packages/editor/src/internal-utils/__tests__/ranges.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
29packages/editor/src/internal-utils/__tests__/values.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
30packages/editor/src/internal-utils/apply-selection.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
31packages/editor/src/internal-utils/build-index-maps.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
32packages/editor/src/internal-utils/get-unwrap-target.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
33packages/editor/src/internal-utils/is-hotkey.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
34packages/editor/src/internal-utils/operation-to-patches.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
35packages/editor/src/internal-utils/transform-operation.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
36packages/editor/src/internal-utils/values.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
37packages/editor/src/node-traversal/get-ancestor.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
38packages/editor/src/node-traversal/get-ancestors-positional-same-type.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
39packages/editor/src/node-traversal/get-ancestors.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
40packages/editor/src/node-traversal/get-children-positional-same-type.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
41packages/editor/src/node-traversal/get-children.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
42packages/editor/src/node-traversal/get-first-child.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
43packages/editor/src/node-traversal/get-highest-object-node.test.tsportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
44packages/editor/src/node-traversal/get-last-child.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
45packages/editor/src/node-traversal/get-leaf.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
46packages/editor/src/node-traversal/get-node.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
47packages/editor/src/node-traversal/get-nodes.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
48packages/editor/src/node-traversal/get-parent.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
49packages/editor/src/node-traversal/get-sibling.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
50packages/editor/src/node-traversal/get-text.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
51packages/editor/src/node-traversal/get-value.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
52packages/editor/src/node-traversal/has-node.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
53packages/editor/src/paths/get-dirty-paths.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
54packages/editor/src/paths/serialize-path.test.tsportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
55packages/editor/src/plugins/plugin.internal.auto-close-brackets.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
56packages/editor/src/priority/priority.sort.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
57packages/editor/src/renderers/renderer.types.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
58packages/editor/src/schema/get-block-object-schema.test.tsportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
59packages/editor/src/schema/resolve-containers.test.tsportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
60packages/editor/src/selectors/drag-selection.test.tsportable-mixedPT-H07Drag/drop and drop target resolutioncreate-new browser rows after unit resolver gap check.tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration examples or stress generated editingcd .tmp/slate-v2 && bun test ./packages/slate-react/test/root-interaction-resolver.test.ts
61packages/editor/src/selectors/selector.get-applicable-schema.test.tsportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
62packages/editor/src/selectors/selector.get-caret-word-selection.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
63packages/editor/src/selectors/selector.get-fragment.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
64packages/editor/src/selectors/selector.get-selected-blocks.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
65packages/editor/src/selectors/selector.get-selected-spans.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
66packages/editor/src/selectors/selector.get-selected-text-blocks.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
67packages/editor/src/selectors/selector.get-selected-value.test.tsportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
68packages/editor/src/selectors/selector.get-selection-text.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
69packages/editor/src/selectors/selector.is-overlapping-selection.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
70packages/editor/src/selectors/selector.is-point-relative-to-selection.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
71packages/editor/src/selectors/selector.is-selection-expanded.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
72packages/editor/src/traversal/get-path-sub-schema.test.tsportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
73packages/editor/src/traversal/get-union-schema.test.tsportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
74packages/editor/src/utils/util.block-offset.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
75packages/editor/src/utils/util.slice-text-block.test.tsportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
76packages/editor/test-utils/boundary-equivalent.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
77packages/editor/test-utils/selection-text.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
78packages/editor/test-utils/string-overlap.test.tsportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
79packages/editor/tests/PortableTextEditor.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
80packages/editor/tests/backspace-before-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
81packages/editor/tests/behavior-api.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
82packages/editor/tests/behavior.snapshot-leak.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
83packages/editor/tests/block-selectors-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
84packages/editor/tests/child-selectors-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
85packages/editor/tests/click-lonely-block-object-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
86packages/editor/tests/code-block-registration.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
87packages/editor/tests/code-block.navigation.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
88packages/editor/tests/code-block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
89packages/editor/tests/collaborative-editing.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
90packages/editor/tests/composition.test.tsportablePT-H09IME and composition transportcovered/refactor-existing; create only exact missing boundary rows.tmp/slate-v2/packages/slate-browser/test/core/playwright-ime.test.ts; .tmp/slate-v2/packages/slate-react/test/composition-state-contract.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-browser/test/core/playwright-ime.test.ts ./packages/slate-react/test/composition-state-contract.test.ts
91packages/editor/tests/container-dual-type.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
92packages/editor/tests/container-enter-escape.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
93packages/editor/tests/container-insert-block.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
94packages/editor/tests/container-normalization.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
95packages/editor/tests/container-permutations.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
96packages/editor/tests/container-render-focused-selected.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
97packages/editor/tests/container-rendering.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
98packages/editor/tests/container-resolution-rules.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
99packages/editor/tests/container-typing.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
100packages/editor/tests/cross-container-range-delete.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
101packages/editor/tests/data-path.test.tsxportablePT-H11Path, point, range, and operation corecovered/refactor-existing unless a root-aware variant is missing.tmp/slate-v2/packages/slate/test/root-location-contract.ts; .tmp/slate-v2/packages/slate/test/rooted-operation-contract.ts; .tmp/slate-v2/packages/slate/test/generic-operation-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.tscd .tmp/slate-v2 && bun test ./packages/slate/test/root-location-contract.ts ./packages/slate/test/rooted-operation-contract.ts ./packages/slate/test/generic-operation-contract.ts ./packages/slate/test/operations-contract.ts
102packages/editor/tests/define-container-leaf-conflict.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
103packages/editor/tests/define-leaf-block-object-wrapper.test.tsxportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
104packages/editor/tests/define-leaf-inline-object-spacer.test.tsxportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
105packages/editor/tests/define-textblock.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
106packages/editor/tests/delete-empty-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
107packages/editor/tests/dom-structure.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
108packages/editor/tests/edge-selectors-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
109packages/editor/tests/editable-api.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
110packages/editor/tests/editor-snapshot.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
111packages/editor/tests/event.block.set.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
112packages/editor/tests/event.block.unset.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
113packages/editor/tests/event.child.set.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
114packages/editor/tests/event.child.unset.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
115packages/editor/tests/event.delete.backward.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
116packages/editor/tests/event.delete.block.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
117packages/editor/tests/event.delete.forward.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
118packages/editor/tests/event.delete.matrix.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
119packages/editor/tests/event.delete.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
120packages/editor/tests/event.drag.drop.self-drop.test.tsxportable-mixedPT-H07Drag/drop and drop target resolutioncreate-new browser rows after unit resolver gap check.tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration examples or stress generated editingcd .tmp/slate-v2 && bun test ./packages/slate-react/test/root-interaction-resolver.test.ts
121packages/editor/tests/event.drag.drop.test.tsxportable-mixedPT-H07Drag/drop and drop target resolutioncreate-new browser rows after unit resolver gap check.tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration examples or stress generated editingcd .tmp/slate-v2 && bun test ./packages/slate-react/test/root-interaction-resolver.test.ts
122packages/editor/tests/event.focus.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
123packages/editor/tests/event.history.redo.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
124packages/editor/tests/event.history.undo.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
125packages/editor/tests/event.input.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
126packages/editor/tests/event.insert.block.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
127packages/editor/tests/event.insert.blocks.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
128packages/editor/tests/event.insert.child.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
129packages/editor/tests/event.insert.inline-object.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
130packages/editor/tests/event.insert.span.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
131packages/editor/tests/event.insert.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
132packages/editor/tests/event.insert.text.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
133packages/editor/tests/event.keyboard.keydown.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
134packages/editor/tests/event.move.block.cross-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
135packages/editor/tests/event.move.block.selection.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
136packages/editor/tests/event.move.block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
137packages/editor/tests/event.mutation.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
138packages/editor/tests/event.paste.test.tsxportable-mixedPT-H06Clipboard and fragment serializationsplit raw fragment/selection proof from Plate serializers and matchers.tmp/slate-v2/packages/slate-react/test/projected-clipboard-contract.test.ts; .tmp/slate-v2/playwright/integration/examples/paste-html.test.ts; Plate serializer packagescd .tmp/slate-v2 && bun test ./packages/slate-react/test/projected-clipboard-contract.test.ts && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/paste-html.test.ts --project=chromium
139packages/editor/tests/event.patch.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
140packages/editor/tests/event.patches.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
141packages/editor/tests/event.ready.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
142packages/editor/tests/event.remove.text.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
143packages/editor/tests/event.select.block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
144packages/editor/tests/event.select.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
145packages/editor/tests/event.set.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
146packages/editor/tests/event.split.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
147packages/editor/tests/event.unset.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
148packages/editor/tests/event.update-value.container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
149packages/editor/tests/event.update-value.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
150packages/editor/tests/event.value-changed.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
151packages/editor/tests/focus.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
152packages/editor/tests/history.preserving-keys.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
153packages/editor/tests/initial-render-registration.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
154packages/editor/tests/inline-object-contenteditable.test.tsxportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
155packages/editor/tests/inline-objects.test.tsxportablePT-H03Void and object boundary editingrefactor-existing plus create exact object-boundary browser rows for gaps.tmp/slate-v2/packages/slate-react/test/slate-void-shell-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/slate-void-shell-contract.test.tsx && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/editable-voids.test.ts --project=chromium
156packages/editor/tests/inline-pipeline-mode-inheritance.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
157packages/editor/tests/insert-block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
158packages/editor/tests/insert-respects-sub-schema.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
159packages/editor/tests/legacy-suppression.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
160packages/editor/tests/normalization.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
161packages/editor/tests/performance.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
162packages/editor/tests/placeholder-block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
163packages/editor/tests/plugin.document-title.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
164packages/editor/tests/positional-override-block-level.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
165packages/editor/tests/positional-override-cross-scope.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
166packages/editor/tests/positional-override-inline-level.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
167packages/editor/tests/positional-override-isolation.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
168packages/editor/tests/positional-override-negative.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
169packages/editor/tests/pteWarningsSelfSolving.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
170packages/editor/tests/range-decorations.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
171packages/editor/tests/range-selectors-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
172packages/editor/tests/recursive-schema.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
173packages/editor/tests/register-node-clean-dom.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
174packages/editor/tests/render-block.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
175packages/editor/tests/render-child.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
176packages/editor/tests/render-count-regression.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
177packages/editor/tests/render-default-prop.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
178packages/editor/tests/schema-no-intermediate-row.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
179packages/editor/tests/selection-after-remote-patches.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
180packages/editor/tests/selection-emit-dedup.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
181packages/editor/tests/selection-emit-stability.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
182packages/editor/tests/self-solving.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
183packages/editor/tests/serialize-deserialize.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
184packages/editor/tests/setup.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
185packages/editor/tests/tables.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
186packages/editor/tests/test-editor.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
187packages/editor/tests/text-edge-selectors-container.test.tsxportable-mixedPT-H02Content roots and containerssplit raw root behavior from schema policy.tmp/slate-v2/packages/slate-react/test/content-root-navigation-contract.test.ts; .tmp/slate-v2/packages/slate-react/test/root-interaction-resolver.test.ts; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate-react/test/content-root-navigation-contract.test.ts ./packages/slate-react/test/root-interaction-resolver.test.ts
188packages/editor/tests/to-engine-range.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
189packages/editor/tests/undo-merge-blocks.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
190packages/editor/tests/undo-redo-collaboration.test.tsxportablePT-H08History and remote collaboration rebasingrefactor-existing/create-new remote selection matrix.tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/packages/slate-react/test/projected-collab-substrate-contract.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/collab-selection-stress-contract.ts ./packages/slate/test/collab-history-runtime-contract.ts ./packages/slate-react/test/projected-collab-substrate-contract.test.ts
191packages/editor/tests/unique-sibling-keys.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
192packages/editor/tests/upload-images-on-paste.test.tsxportable-mixedPT-H06Clipboard and fragment serializationsplit raw fragment/selection proof from Plate serializers and matchers.tmp/slate-v2/packages/slate-react/test/projected-clipboard-contract.test.ts; .tmp/slate-v2/playwright/integration/examples/paste-html.test.ts; Plate serializer packagescd .tmp/slate-v2 && bun test ./packages/slate-react/test/projected-clipboard-contract.test.ts && PLAYWRIGHT_RETRIES=0 bunx playwright test playwright/integration/examples/paste-html.test.ts --project=chromium
193packages/editor/tests/validation.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
194packages/editor/tests/valueNormalization.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
195packages/editor/tests/withEditableAPIDelete.test.tsxportablePT-H05Delete and backspace matrixrefactor-existing and fill object/root boundary gaps.tmp/slate-v2/packages/slate/test/transforms/delete; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/operations-contract.ts ./packages/slate/test/transforms-contract.ts
196packages/editor/tests/withEditableAPIGetFragment.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
197packages/editor/tests/withEditableAPIInsert.test.tsxportablePT-H04Insert, split, and break placementrefactor-existing into a compact placement matrix before adding duplicates.tmp/slate-v2/packages/slate/test/transforms-contract.ts and existing transform fixture directoriescd .tmp/slate-v2 && bun test ./packages/slate/test/transforms-contract.ts
198packages/editor/tests/withEditableAPISelectionsOverlapping.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts
199packages/editor/tests/withPortableTextMarkModel.test.tsxportable-mixedPT-H12Behavior pipeline and extension orderingplate-owned/refactor-existing only if raw transaction effect hook is acceptedPlate plugin API backlog; optional .tmp/slate-v2 packages/slate/test/transaction-contract.ts for raw commit/effect orderingcd .tmp/slate-v2 && bun test ./packages/slate/test/transaction-contract.ts
200packages/editor/tests/withPortableTextSelections.test.tsxportablePT-H01Selection boundary and projectionrefactor-existing/create-new for exact root/object endpoint gaps.tmp/slate-v2/packages/slate/test/selection-rebase-contract.ts; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.test.tsx; .tmp/slate-v2/playwright/integration/examples/multi-root-document.test.tscd .tmp/slate-v2 && bun test ./packages/slate/test/selection-rebase-contract.ts ./packages/slate-react/test/projections-and-selection-contract.test.tsx ./packages/slate-react/test/view-selection-contract.test.ts