Back to Plate

Slate v2 Test Candidate Map: 5246-5130

docs/slate-issues/test-candidate-map/5246-5130.md

53.0.69.0 KB
Original Source

Slate v2 Test Candidate Map: 5246-5130

Scope

These TDD handoff notes cover issues #5246 through #5130 from the pilot set. Use the top-level index for range navigation and the dossiers for fuller thread context.


Issue #5246

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: string utility export for character distance

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5233

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: custom clipboard fragment format

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5229

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: selection failure graceful degradation

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5216

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: Safari backward selection lag

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5213

  • package: slate-react
  • TDD readiness: ready-now
  • public test seam: autofocus without selection

Minimal Repro Setup

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

Expected Failing Assertion

  • autoFocus doesn't set selection, so text can't be entered should no longer reproduce once the behavior is fixed.

Issue #5212

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: editable void example accuracy

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5211

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: hide show persistence in React 18

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5207

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: Next.js route changes and editor value updates

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5205

  • package: slate
  • TDD readiness: ready-now
  • public test seam: unwrapNodes orphaned list item

Minimal Repro Setup

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

Expected Failing Assertion

  • unwrapNodes() selection inconsistency should no longer reproduce once the behavior is fixed.

Issue #5202

  • package: repo-only
  • TDD readiness: not-a-test-candidate
  • public test seam: local clone install exception

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5183

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: Android inline void keyboard summon

Minimal Repro Setup

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

Expected Failing Assertion

  • Selecting an inline void element in Android platform doesn't evoke the keyboard should no longer reproduce once the behavior is fixed.

Issue #5181

  • package: slate-react
  • TDD readiness: ready-now
  • public test seam: editor replacement wrong onChange callback

Minimal Repro Setup

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

Expected Failing Assertion

  • Wrong onChange callback called after editor and onChange are changed should no longer reproduce once the behavior is fixed.

Issue #5178

  • package: slate-react
  • TDD readiness: blocked-on-repro
  • public test seam: double onChange after Android flush

Current Blocker

The issue still lacks a reduced repro shape strong enough for a trustworthy first red test.

Issue #5175

  • package: slate-react
  • TDD readiness: ready-with-minor-setup
  • public test seam: Android last inserted element handling

Minimal Repro Setup

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

Expected Failing Assertion

  • slate-react >=0.82.0 doesn't handle last inserted element correctly on android should no longer reproduce once the behavior is fixed.

Issue #5174

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: iOS autofocus

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5173

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: composition click-away on Chromium

Minimal Repro Setup

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

Expected Failing Assertion

  • Composition input issue on Chromium should no longer reproduce once the behavior is fixed.

Issue #5172

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: bundled rich text editor package request

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5171

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: Firefox invalid selection update while blurred

Minimal Repro Setup

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

Expected Failing Assertion

  • Firefox triggers an invalid selection update on editor change when it's not focused should no longer reproduce once the behavior is fixed.

Issue #5167

  • package: slate-react
  • TDD readiness: ready-with-minor-setup
  • public test seam: AndroidInputManager paragraph insertion

Minimal Repro Setup

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

Expected Failing Assertion

  • AndroidInputManager handles input incorrectly should no longer reproduce once the behavior is fixed.

Issue #5152

  • package: slate-react
  • TDD readiness: ready-now
  • public test seam: insertText no-op DOM desync

Minimal Repro Setup

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

Expected Failing Assertion

  • If insertText does nothing, text is inserted into the DOM anyway, causing DOM/Slate desync (bug introduced in slate-react 0.66.0) should no longer reproduce once the behavior is fixed.

Issue #5151

  • package: slate
  • TDD readiness: ready-now
  • public test seam: paste over empty or fully selected node changes type

Minimal Repro Setup

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

Expected Failing Assertion

  • Pasting into empty or fully selected node will change its type should no longer reproduce once the behavior is fixed.

Issue #5141

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: Chrome BOM in content

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5132

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: value undefined in form integration

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.

Issue #5131

  • package: slate-react
  • TDD readiness: ready-now
  • public test seam: useSlate rerenders on selection change

Minimal Repro Setup

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

Expected Failing Assertion

  • useSlate triggers rerender when selection changes should no longer reproduce once the behavior is fixed.

Issue #5130

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: Android Firefox predictive typing

Minimal Repro Setup

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

Expected Failing Assertion

  • Android Predictive typing broken - Firefox should no longer reproduce once the behavior is fixed.