Back to Plate

2694 790

docs/slate-issues/test-candidate-map/2694-790.md

53.0.610.7 KB
Original Source

Issue #2694

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: Shift+Delete should dispatch cut semantics instead of plain delete

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Shift+Delete should dispatch cut semantics instead of plain delete.

Issue #2669

  • package: repo-only
  • TDD readiness: not-a-test-candidate
  • public test seam: dev-time performance markers around editor operations and rendering

Why Not A Direct Test Candidate

This is tooling design, not a red-test target.


Issue #2653

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: allow blocks and inlines to nest more flexibly without exploding transforms

Why Not A Direct Test Candidate

This is architecture pressure around the model contract, not a first red test.


Issue #2643

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: invalid edits should be rejectable before they become real operations

Why Not A Direct Test Candidate

This is better captured as engine design pressure than as a single failing assertion.


Issue #2633

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: contributor merge guidance in docs

Why Not A Direct Test Candidate

Docs/process issue, not a test target.


Issue #2608

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: centered and right-aligned placeholders should render and place the caret coherently

Why Not A Direct Test Candidate

This is mostly visual and caret-behavior debt, so it is weak as a first-pass red test.


Issue #2597

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: zero-width sentinel handling should not leak deprecated FEFF behavior into DOM, clipboard, or assistive tech

Why Not A Direct Test Candidate

This is root-cause tracking around sentinel strategy, not a clean first red test by itself.


Issue #2572

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: Editable accessibility and aria prop passthrough should be documented clearly

Why Not A Direct Test Candidate

Docs/API discoverability issue, not a fresh red test target.


Issue #2564

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: marks, inlines, and decorations should have clearer semantic boundaries

Why Not A Direct Test Candidate

This is API-model pressure, not a first red test.


Issue #2560

  • package: site/examples
  • TDD readiness: ready-with-minor-setup
  • public test seam: pasting HTML lists should not inject an extra blank line at the top of the paste-html example

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Pasting HTML lists should not inject an extra blank line at the top of the paste-html example.

Issue #2558

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: Firefox table-cell drag selection should allow selecting across multiple cells consistently

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Firefox table-cell drag selection should allow selecting across multiple cells consistently.

Issue #2500

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: select-all plus delete should fully clear list-heavy documents instead of leaving broken list wrappers behind

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Select-all plus delete should fully clear list-heavy documents instead of leaving broken list wrappers behind.

Issue #2465

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: render-time marks should support cohesive interactive wrapping without fragile child hacking

Why Not A Direct Test Candidate

This is renderer design pressure, not a first red test.


Issue #2405

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: normalization should avoid evaluating obviously irrelevant structure rules on simple text edits

Why Not A Direct Test Candidate

This is a design/perf discussion, not a clean red test target.


Issue #2355

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: selection should have a coherent normalization boundary without fighting drag interactions

Why Not A Direct Test Candidate

This is better treated as selection-model design pressure than as a first red test.


Issue #2288

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: structural operations should express ranges coherently instead of exploding into many single-node ops

Why Not A Direct Test Candidate

This is engine-model pressure, not a first red test.


Issue #2195

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: dirty tracking should skip text nodes during large inserts and paste-heavy normalization

Why Not A Direct Test Candidate

This is benchmark material, not a functional red test.


Issue #2182

  • package: repo-only
  • TDD readiness: not-a-test-candidate
  • public test seam: real-browser interaction coverage for selection, events, and contenteditable rendering

Why Not A Direct Test Candidate

Meta issue about the test stack, not a direct product red test.


Issue #2072

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: embedded non-editable or non-copyable UI inside the editor should have a coherent island boundary

Why Not A Direct Test Candidate

This is boundary design pressure, not a first red test.


Issue #2051

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: simple native typing should avoid unnecessary leaf rerender breadth without breaking userland updates

Why Not A Direct Test Candidate

This is benchmark and architecture work, not a first red test.


Issue #2039

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: normalizer infinite-loop errors should identify the rule or failing validation context

Why Not A Direct Test Candidate

This is diagnostics work, not a first red test.


Issue #1971

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: empty blocks and line breaks should use a less fragile strategy than sentinel zero-width characters

Why Not A Direct Test Candidate

This is root-cause architecture pressure, not a first red test.


Issue #1964

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: tab focus into the editor should restore a sensible caret position instead of always jumping to the start

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Tab focus into the editor should restore a sensible caret position instead of always jumping to the start.

Issue #1770

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: sequential low-level operations should compose cleanly for history and collaboration transport

Why Not A Direct Test Candidate

This is op-model architecture work, not a first red test.


Issue #1769

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: clicking a non-editable block should clear or move Slate focus state coherently when focus then leaves the editor

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Clicking a non-editable block should clear or move Slate focus state coherently when focus then leaves the editor.

Issue #1654

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: certain block containers should declare merge and split boundaries against external content

Why Not A Direct Test Candidate

This is model and operation semantics pressure, not a first red test.


Issue #1536

  • package: slate-hyperscript
  • TDD readiness: ready-now
  • public test seam: slate-hyperscript should ignore React JSX debug metadata like __self and __source

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Slate-hyperscript should ignore React JSX debug metadata like __self and __source.

Issue #1498

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: RTL enter behavior should place the caret consistently on the new line and respect editor direction

Minimal Repro Setup

  • Use the linked sandbox or the closest official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • RTL enter behavior should place the caret consistently on the new line and respect editor direction.

Issue #1374

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: portable non-DOM editor runtime for React Native

Why Not A Direct Test Candidate

This is an ecosystem/runtime request, not a first red test.


Issue #1024

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: Slate fragments should carry editor identity or content type to avoid cross-schema paste corruption

Why Not A Direct Test Candidate

This is format design pressure, not a first red test.


Issue #790

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: very large documents should not require rendering every block up front just to stay editable

Why Not A Direct Test Candidate

This is benchmark and architecture work, not a first red test.