Back to Plate

Slate Issues Gitcrawl V2 Sync Ledger

docs/slate-issues/gitcrawl-v2-sync-ledger.md

53.0.6924.6 KB
Original Source

Slate Issues Gitcrawl V2 Sync Ledger

This file owns current manual v2 sync state for live gitcrawl issues.

Do not add manual classifications to gitcrawl-live-open-ledger.md; that file is generated live input only.

Rows: 631 live open issues from docs/slate-issues/gitcrawl-live-open-ledger.md.

2026-05-25 Void Roots / ContentRoot API Execution Sync

Source plan: docs/plans/2026-05-25-slate-v2-void-roots-and-editable-islands.md

This execution sync records the first accepted implementation slice from the closed plan. The public API/lifecycle baseline now exists in .tmp/slate-v2: EditorElementSpec.contentRoot, tx.roots.create/replace/delete, and useSlateContentRoot. The editable-voids example now uses tx.roots.create instead of raw tx.operations.replay for child-root creation.

This adds no fixed issue claims and no improved issue claims. The missing behavioral proof remains editor-only rooted-flow keyboard/navigation, owner/root payload remap, browser rows, and release-gate verification.

Classification notes for this execution slice:

IssueEffective sync statusNote
#5212related, improved API/example substrate onlyRoot creation DX is improved in the example, but the example issue is not fixed until the accepted route teaches the full editor-only rooted-flow behavior with browser proof.
#2072related, API substrate implementedThe content-root API baseline exists, but no closure claim until keyboard/navigation and browser proof land.
#3482, #3367related model-shape pressureThe implementation keeps default voids atomic; it does not answer void-child requests by making normal void descendants traversable.
#3435, #3884, #4301navigation guardrails unchangedNo new arrow/Enter claim. Existing #4301 fixed floor remains exact.
#3991, #3868, #5582, #5477, #4896, #4350, #4328, #5630delete/selection statuses unchangedRoot lifecycle helpers landed, but delete/select/root-remap browser behavior is still proof-gated.
#4984, #4842, #3909nested/contenteditable ownership guardrails unchangedSame-runtime roots remain the architecture answer; only existing #4984 fixed floor is preserved.
#4806, #4802, #4104, #3926, #4888, #4623clipboard/drop/move statuses unchangedNo root payload serialization or drag/drop closure claim in this slice.

2026-05-25 Void Roots / Editor-only Rooted Flow Planning Delta

Source plan: docs/plans/2026-05-25-slate-v2-void-roots-and-editable-islands.md

This planning sync updates the 2026-05-24 editable-island surface for the changed prompt: keep default voids atomic and legacy-like, keep editable-island for mixed native/app controls with optional shared-state child roots, and add a separate editor-only rooted-flow target through planned object-only contentRoot: { slot: string } schema metadata when the element is just an editor and should navigate like sibling document blocks.

This adds no fixed issue claims and no improved issue claims. The prior 2026-05-24 note that the canonical editable-voids example still embedded an independent nested editor is stale for the current live source: the example now uses same-runtime child roots. The remaining planning gaps are raw root creation DX and missing editor-only rooted-flow navigation semantics. contentRoot is planned architecture only here, not current implementation and not issue closure.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#5212related, planned example/DX candidateThe example row stays directly related. Current live source already demonstrates same-runtime child roots, but it still leaks raw root creation and does not teach editor-only rooted flow; no fixed/improved claim until API and browser proof land.
#2072related, strengthened planning targetThe island request now splits into mixed editable islands for native/app controls and a planned object-only contentRoot: { slot: string } surface for pure editor content. No closure claim until the final API and navigation proof exist.
#3482, #3367related model-shape pressureVoid children/arbitrary void text pressure reinforces the decision not to make default voids traversable. Rich/editor content should use child roots or an editor-only rooted element, not normal void children.
#3435, #3884, #4301arrow/Enter/void-selection guardrailsEditor-only rooted flow must define arrow and Enter behavior without changing selected-void behavior or video/embed navigation floors.
#3991, #3868, #5582, #5477, #4896, #4350, #4328, #5630void delete/selection statuses unchangedNew root-backed surfaces must not regress void delete, range delete, select-all paste/delete, or child-root undo/restore behavior. Existing fixed rows remain fixed floors only.
#4984, #4842, #3909nested/contenteditable ownership guardrailsSame-runtime child roots remain the architecture answer for nested-editor split-brain, but only the existing #4984 fixed floor is preserved. Exact offset or CodeMirror/void-node closure is not claimed.
#4806, #4802, #4104, #3926, #4888, #4623clipboard/drop/move statuses unchangedRoot-backed elements require explicit payload/remap serialization, but this planning sync does not broaden inline-void clipboard, Safari paste, or drag/drop claims.
#5183, #5391, #5559, #4839, #5087, #5411, #3611inline/mobile/spacer/cursor statuses unchangedEditor-only rooted flow must not widen mobile inline-void, shift-click, line-ending cursor, spacer, highlighting, or IME claims.
#1769, #3893external/native focus pressureMixed islands keep native-control focus ownership; editor-only rooted flow must not import external/native selections into parent root state. No exact focus closure is claimed.

2026-05-24 Editable Islands / Multi-root Child Root Planning Sync Notes

Source plan: docs/plans/2026-05-24-slate-v2-editable-islands-multi-root-ralplan.md

This planning sync updates the editable-void/internal-control surface now that Slate v2 has multi-root support. It adds no fixed issue claims and no improved issue claims. The accepted target is: keep editable-island for native/app controls, replace canonical nested independent editors with same-runtime child roots, use state fields for scalar document-owned island data, and keep renderVoid content-only.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#5212related, planned example candidateThe editable-void example-accuracy issue is now directly related to this plan because the canonical example still teaches a nested independent editor for rich content. Keep no fixed/improved claim until a rewritten example and proof exist.
#2072cluster-synced, strengthened planning targetThe island feature request is the direct architecture pressure. The v2 target is a library-owned island boundary plus optional same-runtime child roots, not app-owned nested editors. No closure claim until the child-root example and browser proof exist.
#4984fixes-claimed, unchangedExisting nested-editor DOM point crash proof stays the fixed floor. The child-root plan must preserve it but does not broaden the claim.
#4842related, unchangedNested-editor offset pressure supports the child-root direction, but exact historical offset closure is still not claimed.
#3909related, strengthened planning targetNested contenteditable ownership maps to same-runtime child roots and target ownership proof; exact CodeMirror/void-node closure is not claimed.
#4110cluster-synced, unchangedFirefox embeds/input caret placement remains browser-selection proof pressure for native controls inside islands. No browser closure claim in this planning pass.
#4623cluster-synced, unchangedVoid drag/drop remains DOM bridge proof pressure; child-root lifecycle must not regress move/drop semantics, but this plan adds no closure claim.
#3858related, unchangedDeep nested value emptying remains stale descendant/selection pressure. Child-root deletion/undo proof is required before any related claim can change.
#3482, #3367related model-shape pressureVoid children and arbitrary void text requests reinforce the chosen boundary: parent-flow islands stay atomic and rich content uses same-runtime child roots, not void element children.
#5183, #5391mobile inline-void status unchangedChild roots inside editable islands do not close Android/iOS inline-void keyboard or cursor-placement reports. Keep raw device/browser proof as the gate.
#4806, #4802, #4104, #3926clipboard statuses unchangedChild-root clipboard serialization is a future proof gate and does not broaden existing inline-void copy/paste/cut or Safari paste claims.
#4888, #4623drop/drag guardrailsDrop inside a void and drag/drop move behavior remain lifecycle proof gates for future implementation; no closure claim in planning.
#5582, #5477, #4896, #4350, #4328, #3991, #4301, #3868void delete/selection statuses unchangedExisting fixed rows stay fixed floors; child-root delete/undo adds regression proof requirements before any new claim.
#5087, #5411, #3611, #3435, #3449, #4839spacer/cursor/insert-break guardrailsSpacer visibility, highlighting, composition in spacers, Enter on void, event-range, and line-ending inline-void cursor rows remain DOM bridge pressure only.
#1769, #3893related focus pressureIslands and native controls need coherent focus ownership, but this plan makes no exact external/non-editable focus closure claim.

2026-05-23 Selection Blur / Unfocused Update Proof Sync Notes

Source plan: docs/plans/2026-05-23-slate-v2-selection-clipboard-followup-clusters-ralplan.md

This execution adds exact browser proof for cluster 20. It promotes the blur and unfocused update rows only; spellcheck, inline-boundary tracker, and external editor clipboard rows keep their previous conservative status.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#4376fixes-claimedWebKit proof blurs the editor into an external input, preserves the Slate model selection, refocuses the editor, and types at the preserved point.
#5171fixes-claimedFirefox proof changes editor content while an external input selection is active and the editor is unfocused, without importing that external DOM selection into the editor model.
#5095, #5096unchangedWebKit Cyrillic typed-text proof is a native-input guard only; no real Safari spellcheck UI or dictionary claim.
#3150unchangedExisting inline-boundary proof keeps #3148 fixed, but the tracker-like upstream row stays related.
#4802improves-claimed, unchangedGeneric external contenteditable proof remains useful but is not a named other-editor closure.

2026-05-23 Android Mark Toggle No-Appium Proof Sync Notes

Source plan: docs/plans/2026-05-23-slate-v2-android-mark-toggle-no-appium-proof.md

This execution adds a focused package contract and implementation fix for the Android input manager's stale post-insert selection path after collapsed marked typing. It still makes no Fixes #6022 claim because the visible keyboard dismissal requires raw Android Chrome/WebView proof.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#6022implementation-reviewed, no fixed claimThe Android input manager no longer reapplies the raw old-leaf selection after a marked collapsed insert splits text into a new marked leaf. Exact keyboard dismissal closure still needs raw Android proof.
#6027upstream PR evidence onlyThe local fix matches the root-cause class from the upstream PR, but the fork keeps the issue open until device proof exists.

2026-05-23 Gitcrawl Live Refresh Sync Notes

Source artifacts: .tmp/gitcrawl/2026-05-23T091840Z-refresh.json, .tmp/gitcrawl/2026-05-23T091840Z-threads.json, and docs/slate-issues/gitcrawl-rebuild-report.md.

This refresh makes no new Fixes #... or Improves #... claim. It updates live corpus accounting from 630 to 631 open issues and adds #6061 as a live-new row needing ClawSweeper triage.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#6061not-startedNew live issue from the 2026-05-23 gitcrawl refresh. Needs current repro/root-cause review before any v2 architecture or fix claim.

2026-05-23 Large-Document Performance / Virtualization Sync Notes

Source plan: docs/plans/2026-05-23-slate-v2-large-document-performance-virtualization-ralplan.md

This review makes no new Fixes #... or Improves #... claim. It records the current performance boundary: the 5000-block DOM-present default gate is scoped as current release proof, the 10000-block immediate far-selection row remains a stress owner, and virtualized rendering remains explicit and experimental.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#5945improves-claimed, unchangedKeep Improves. The issue-size 10,000-line plaintext paste benchmark remains the proof owner; exact browser reproduction closure still needs a 10,000-line browser artifact.
#4056improves-claimed, unchangedKeep Improves. Populated large copy and middle paste have benchmark proof; exact full-book browser reproduction remains unclaimed.
#5992improves-claimed, unchangedKeep Improves. The 50,000-block two-node cut benchmark and 5,000-block browser stress row remain the proof owners; exact closure remains maintainer acceptance plus historical-path proof.
#2051unchangedKeep as subscription/rerender performance guardrail. Rerender breadth is represented by benchmark gates, not exact issue closure.
#790unchangedDynamic rendering stays proof-route backlog until virtualized mode has mount/edit/scroll benchmark proof plus browser native-behavior proof.

2026-05-23 Library-Owned Multi-root History / Focus DX Sync Notes

Source plan: docs/plans/2026-05-23-slate-v2-library-owned-multi-root-history-dx-ralplan.md

This review makes no new Fixes #... or Improves #... claim. It records a public React hook target for package-owned active-root history, external-input history shortcuts, history stack selectors, and root chrome focus behavior.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#6016triage-closed, unchangedMulti-root/shared-history documents use one editor/runtime with root-bound editable surfaces; shared node objects across independent runtimes remain unsupported.
#5537cluster-synced, unchangedRoot chrome/focus proof strengthens view-local focus ownership; exact multi-editor programmatic focus closure still needs targeted browser proof.
#5117future-proof, unchangedRoot-local DOM state remains a proof route for multi-root examples; placeholder measurement closure is not claimed.
#5515cluster-synced, unchangeduseSlateHistory targets active-root history and must not imply Undo/Redo All.
#3893related, unchangedExternal controls motivate focus-state proof; exact HTML button focus closure is not claimed.
#3634, #4961related, unchangedProgrammatic focus/input ownership is relevant, but exact focus-after-programmatic-change closure remains unclaimed.
#3705, #3756, #3921unchangedHistory-selection/refocus statuses are preserved; hook-level history UI must not broaden those claims.
#3534, #3551, #4559, #3499fixes-claimed, unchangedExisting history-selection fixes stay exact; the hook must keep them green without adding claim scope.
#3460API pressure onlyToolbar and command UI outside the editor subtree support the hook shape, not an issue closure.

2026-05-23 TanStack Virtual iOS / Performance Refresh Sync Notes

Source plan: docs/plans/2026-05-23-slate-v2-tanstack-virtual-ios-perf-ralplan.md

This review makes no new Fixes #... or Improves #... claim. It records a narrow implementation/proof-route update for Slate's experimental virtualized DOM strategy after TanStack Virtual's 2026-05-19 perf/iOS release.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#790cluster-synced, unchangedLatest TanStack Virtual should be adopted as the internal viewport/range engine update, but dynamic rendering remains proof-route backlog until Slate has mount/edit/scroll benchmark and browser proof.
#5826fixes-claimedExact huge-document browser proof covers the long-editor refocus autoscroll report.
#5538, #4995, #5088, #5473unchangedUpstream iOS momentum scroll handling supports internal virtualized scroll routing, but exact Slate focus/selection scroll issues still need targeted browser repro proof before any claim.
#5391, #5095, #4751, #4354, #3760unchangedTanStack's iOS scrollTop deferral is not proof of Slate iOS selection, IME, spellcheck, or native toolbar behavior. Keep these mobile rows related/non-claimed unless raw iOS proof exists.

2026-05-22 Pretext Layout / DOM Strategy Architecture Sync Notes

Source plan: docs/plans/2026-05-22-slate-v2-pretext-layout-rendering-architecture-ralplan.md

This review makes no new Fixes #... or Improves #... claim. It records architecture pressure for a generic slate-layout service, Pretext-backed continuous and paged layout snapshots, a domStrategy materialization API, and layout-driven virtualization.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#790unchangedLarge-document dynamic rendering stays proof-route backlog until layout-driven mounting has mount/edit/scroll benchmark proof.
#4141improves-claimed, unchangedExisting rerender-breadth proof remains valid; layout subscriptions must not widen invalidation.
#5944issue-reviewed, unchangedStable per-line pagination is related, but needs current browser rows around line/page boundary flicker before any claim.
#5924not claimed, unchangedStructural DOM exclusion remains a no-claim row; the target is DOM coverage plus mount-plan policy, not a public ignore-cursor API.
#3892cluster-synced, unchangedGeneric layout is substrate pressure only; custom editor surface/product policy remains outside raw Slate closure.
#2572not claimed, unchangedAccessibility is a release guard for missing-DOM modes, not a fixed issue claim.
#5131, #2051unchangedKeep as subscription/performance guardrails; future layout work needs affected-range invalidation proof.

2026-05-25 Pretext Pagination / Page Virtualization Feedback Sync Notes

Source plan: docs/plans/2026-05-25-slate-v2-pretext-pagination-virtualization-feedback.md

This review makes no new Fixes #... or Improves #... claim. Final planning wording keeps page-level virtualization internal behind virtualized domStrategy, cuts public pageVirtualization, groups page display settings under pageView, treats measurementProfile as snapshot metadata, keeps pageBreaks opt-in for strict collaboration/export fidelity, and routes table/media/BFC pagination through a generic provider/split protocol.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#5944issue-reviewed, unchangedDirect pagination pressure. Keep as related until current browser proof covers page-boundary flicker, caret mapping, and page-break stability.
#790unchangedDynamic rendering stays proof-route backlog. Internal page/spread virtualization and continuous block virtualization cannot claim it until mount/edit/scroll benchmarks, mounted-count proof, DOM coverage, and browser native-behavior proof land.
#5924not claimed, unchangedPage frames, table structure, and debug DOM should route through DOM coverage, mount policy, and provider/split protocols, not a new public ignore-cursor API.
#4141improves-claimed, unchangedLayout/page subscriptions must preserve existing nested rerender-breadth proof and avoid widening affected ranges.
#5131, #2051unchangedKeep as subscription/performance guardrails for layout snapshot consumers and page virtualization.
#2793cluster-synced, unchangedScreen-reader behavior is the sharper release guard for missing-DOM/page-virtualized modes. No native-equivalence claim without assistive-tech proof or explicit degradation docs.
#2572not claimed, unchangedKeep as broad accessibility/docs pressure; #2793 carries the stricter screen-reader proof guard for this plan.
#3892cluster-synced, unchangedGeneric layout substrate helps custom surfaces, but product custom layout engines remain outside raw Slate closure.
#5945, #4056, #5992improves-claimed, unchangedLarge-document operation/clipboard benchmark claims remain owned by their existing proof rows. This pagination plan does not promote or rewrite those claims.

2026-05-20 Non-Node State Review Sync Notes

Source plan: docs/plans/2026-05-20-slate-v2-non-node-editor-state-architecture-ralplan.md

This review makes no new Fixes #... claim. It confirms the existing annotation, projection, collaboration, and history issue pressure for the document-state/state-patch architecture, and it preserves existing no-claim boundaries.

Latest API resync, also on 2026-05-20: the public API target moved to atom-like state fields plus a rooted canonical value model: defineStateField, Value = { roots, state? }, InitialValue, state.getField, tx.setField, root-explicit operations, root-aware Point/Range, createEditorRuntime, createEditorView, dirtyStateKeys, source 'state', useStateFieldValue, and useSetStateField.

React multi-root DX resync, revised on 2026-05-23: the accepted public React target is one canonical <Slate editor={editor}> provider with multiple <Editable root="..."> surfaces. SlateRuntime, <Slate root="...">, createEditorView, useSlateRuntimeState, and useSlateViewState remain advanced substrate/custom-host APIs, not canonical example DX. Public SlateViewProvider stays rejected. This is API architecture pressure only. It does not change fixed or improved issue counts because no .tmp/slate-v2 implementation proof exists yet.

Classification notes for this reviewed surface:

IssueEffective sync statusNote
#4477improves-claimed, unchangedAnnotation/widget lanes improve collaborative comment anchor substrate; product collaborative comments remain outside raw Slate closure.
#4483improves-claimed, unchangedProjection stores and local subscriptions improve dynamic decoration pressure; the legacy API proposal is not accepted verbatim.
#5987fixes-claimed, upgradedExact async Editable.decorate browser proof keeps Slate selection and the DOM caret at the typed end after delayed decoration restructuring.
#3383cluster-synced, unchangedOverlapping semantic metadata stays in projection/store data, not fake marks or hidden nodes.
#5515cluster-synced, unchangedUndo/Redo All stays history-scope pressure; non-node state makes the history-domain boundary explicit but does not implement the feature.
#3741cluster-synced, unchangedCommit/state-patch design keeps collaboration metadata pressure visible; no moved-node payload closure.
#3715not-claimed, unchangedCollaboration docs/examples need a later concrete adapter/example; this plan only defines raw substrate.
#4612improves-claimed, unchangedExternal replacement is already explicit through initialization and tx.value.replace; future state fields must avoid resurrecting React controlled value.
#3705improves-claimed via fork dossierFork dossier promotes partial set_selection history undo coverage; exact ignored-template closure is not claimed.
#3756cluster-synced via fork dossierHistory selection movement remains related guardrail; exact original scenario is not closed.
#3921improves-claimed via fork dossierPartial set_selection history undo coverage improves the family; exact refocus browser closure still needs proof.
#6016triage-closed, unchangedShared node object identity across independent editor runtimes remains unsupported; multi-root/shared-history documents use one editor/runtime with root-bound Editable surfaces, while low-level runtime/view APIs remain advanced substrate.
#5537cluster-synced, unchangedMultiple-editor programmatic focus pressure becomes provider/browser proof for view-local focus and input ownership; no exact closure claim.
#5117future-proof, unchangedPlaceholder measurement leaking across multiple editors is example/browser pressure for view-local DOM state; no fixed/improved claim.
#3482cluster-synced, unchangedVoid children pressure reinforces explicit document/content modeling, not invisible metadata nodes.

2026-05-21 Cursor Selection Drift Architecture Sync Notes

Source plan: docs/plans/2026-05-20-slate-v2-non-node-editor-state-architecture-ralplan.md

This review makes no new Fixes #... or Improves #... claim. It confirms that the targeted selection-authority rewrite is issue-backed across root-bound views, focus/scroll ownership, history selection replay, browser gestures, beforeinput/composition, clipboard/drop ingress, and external DOM ownership.

Classification notes for this reviewed surface:

Issue setEffective sync statusNote
#5537, #5117, #6016unchangedMulti-root and multiple-editor pressure supports one shared editor/runtime with root-bound editable surfaces; no exact closure is added by this planning pass.
#5826fixes-claimedLong-editor blur, scroll, and refocus behavior has exact huge-document browser proof.
#5867, #5538, #4995, #5088, #5473, #3893, #1769, #3412, #4376, #5171unchangedFocus, blur, scroll, and external-control behavior should be owned by the selection frame, but exact browser repro closure still needs targeted proof.
#5689, #5559, #5524, #5632, #5806, #5690, #5274, #3585unchangedGesture and native movement rows require generated browser proof across click, shift-click, triple-click, vertical movement, and inline/void boundaries.
#5515, #3705, #3756, #3921, #5587, #5364, #3534, udecode/slate#9, udecode/slate#11, udecode/slate#12existing claims unchangedHistory selection fixes stay exact; the architecture pass adds no broader undo/redo/focus claim.
#6022, #4232, #5398, #5433, #5883, #4400, #5653, #4543, #5371unchangedInput order, beforeinput, and composition rows need browser/device proof; the plan only routes them to the selection-frame/input-runtime boundary.
#4888, #5749, #4268, #5479, #5376, #5328, #4857unchangedClipboard/drop/external DOM rows stay scoped to existing proof; future selection-frame work should carry provenance when ingress mutates selection.
#4806promoted to fixes-claimedBrowser proof covers selected inline void copy/paste/cut through native clipboard and model-owned caret repair.
#5550, #5551, #5924, #2558not claimed, unchangedDo not broaden this rewrite into Web Component drag selection, table-range selection, or a public ignore-cursor API.
IssueGitcrawl clusterMacro themeAction bucketV2 sync statusClaimProof ownerLast reviewedNotes
#6061singletonUntriaged Live Newneeds-repronot-startedNo claim: new live issue from the 2026-05-23 gitcrawl refresh..tmp/gitcrawl/2026-05-23T091840Z-threads.json; docs/slate-issues/gitcrawl-rebuild-report.md2026-05-23 gitcrawl live refreshNeeds ClawSweeper triage against current Slate v2 before any architecture or exact fix claim.
#6053singletonReact Runtime, Identity, And Subscription Modelv2-react-runtimefixes-claimedFixes #6053.tmp/slate-v2/packages/slate-react/test/use-element-selected.test.tsx; .tmp/slate-v2/packages/slate-react/src/hooks/use-element-selected.ts; gitcrawl threads ianstormtaylor/slate --numbers 6053 --include-closed --json; docs/plans/2026-05-08-slate-v2-use-element-selected-self-removal-ralplan.md2026-05-10 coverage-matrix syncuseElementSelected() does not throw when a selected rendered element removes itself, and useElementSelected(path) returns false after the watched path is removed.
#6051singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-10 clawsweeper syncFirefox Android Samsung Keyboard needs matching browser/device proof before any exact closure claim.
#4268singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4466singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#6038singletonPerformance And Scalabilityv2-performance-benchmarkimproves-claimedImproves #6038.tmp/slate-v2/scripts/benchmarks/core/current/transaction-execution.mjs; docs/slate-v2/slate-tranche-3-execution.md2026-05-04 frozen-corpus carryoverTransaction/applyOperations benchmark exists and checks mixed structural snapshots; no accepted perf threshold row yet.
#6034singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #6034docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-10 coverage-matrix syncThe tables example preserves the caret in the last table cell after the trailing paragraph is removed, ArrowDown is pressed, and text is typed.
#4275singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#60229Mobile, IME, And Input Semanticsv2-input-runtimeimplementation-reviewedRelated implementation proof: Android marked collapsed typing no longer restores a raw old-leaf selection after the marked insert splits the text node. No fixed claim until raw Android proof covers keyboard dismissal.docs/plans/2026-05-23-slate-v2-android-mark-toggle-no-appium-proof.md; .tmp/slate-v2/packages/slate-react/src/hooks/android-input-manager/android-input-manager.ts; .tmp/slate-v2/packages/slate-react/test/android-input-manager-contract.test.ts; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-23 no-Appium implementation proofKeep open until the exact Android Chrome/WebView keyboard dismissal flow passes on a real or raw-device Android lane.
#6016singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5931singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#6013singletonMobile, IME, And Input Semanticsv2-input-runtimefixes-claimedFixes #6013docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-10 coverage-matrix syncReact providers accept pre-initialized editor instances without a provider-level initialValue; editor state is seeded during editor creation.
#5989singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5994singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5992singletonPerformance And Scalabilityv2-performance-benchmarkimproves-claimedImproves #5992docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md; docs/slate-v2/references/pr-description.md; docs/plans/2026-05-06-slate-v2-range-delete-replace-children-ralplan.md; .tmp/slate-v2/packages/slate/src/transforms-text/delete-text.ts; .tmp/slate-v2/packages/slate/test/delete-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; .tmp/slate-v2/playwright/stress/generated-editing.test.ts; .tmp/slate-v2/scripts/benchmarks/core/current/clipboard-large-payload.mjs2026-05-04 frozen-corpus carryoverImproves through a 50,000-block cut benchmark that lowers exact whole-child range delete to one replace_children op, meets the accepted warm interaction target, and adds a 5,000-block browser cut stress row; exact auto-close remains a maintainer acceptance decision.
#598710Mobile, IME, And Input Semanticsv2-input-runtimefixes-claimedFixes #5987.tmp/slate-v2/packages/slate-react/src/components/editable-text-blocks.tsx; .tmp/slate-v2/site/examples/ts/decorations-async.tsx; .tmp/slate-v2/playwright/integration/examples/decorations-async.test.ts; docs/plans/2026-05-23-slate-v2-async-decoration-caret-cluster-proof.md; .tmp/gitcrawl/2026-05-04T145301Z-cluster-10-detail.json2026-05-23 cluster 10 exact async decorate proofBrowser proof mirrors the upstream async decorate failure: type matching text at the end, wait for delayed decoration callback identity change and DOM restructuring, then assert Slate selection and browser DOM caret remain at the typed document end.
#5984singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#598311Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5977singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #5977.tmp/slate-v2/packages/slate/test/interfaces-contract.ts; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; docs/plans/2026-05-07-slate-v2-operation-extensibility-validation-ralplan.md; gitcrawl threads --numbers 5977 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncCustom operation-like records no longer break editor detection or DOM path lookup, and unknown operation replay fails before the record enters the operation log.
#5972singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #5972.tmp/slate-v2/packages/slate/src/transforms-text/delete-text.ts; .tmp/slate-v2/packages/slate/test/delete-contract.ts; .tmp/slate-v2/playwright/integration/examples/inlines.test.ts; docs/plans/2026-05-07-slate-v2-inline-delete-boundary-repro-ralplan.md; gitcrawl threads --numbers 5972 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncBackspace from an empty editable inline in the inlines example removes the inline without deleting the preceding character.
#5493singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5974singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5961singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority. The Plate-fit API hard-cut plan removes raw key-command registry DX but does not reproduce or fix this DevTools warning; raw Slate keeps Editable onKeyDown as the low-level escape hatch.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-17 plate-fit-api-hard-cuts ralplanDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3309singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime, projection/decoration DOM stability, stable editor identity, and selector-first subscriptions.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/src/decoration-source.ts; .tmp/slate-v2/packages/slate-react/test/app-owned-customization.tsx; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.tsx; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncPM-12 strengthens package-level projection mapping, but exact Firefox decorated-selection closure still needs matching browser proof.
#5643singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5918singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5956singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5924singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#566916Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedRelated #5669.tmp/slate-v2/playwright/integration/examples/richtext.test.ts; .tmp/slate-v2/packages/slate-react/src/editable/runtime-input-events.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-16-detail.json2026-05-23 non-Android cluster executionBrowser proof covers number typing through beforeinput and Backspace through a model-owned keydown delete command; native delete/number input parity remains unclaimed.
#5874singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5947singletonSelection, Focus, And DOM Bridgev2-dom-selectionimproves-claimedImproves #5947.tmp/slate-v2/packages/slate-dom/test/bridge.ts; docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md2026-05-04 frozen-corpus carryoverDOM bridge rejects foreign path-tagged nodes and uses mounted path/runtime ownership; exact parent/child editor browser repro still needs closure proof.
#5945singletonPerformance And Scalabilityv2-performance-benchmarkimproves-claimedImproves #5945docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md; docs/slate-v2/references/pr-description.md; docs/plans/2026-05-05-slate-v2-best-pasting-strategy-ralplan.md; .tmp/slate-v2/package.json; .tmp/slate-v2/scripts/benchmarks/core/current/clipboard-large-payload.mjs; .tmp/slate-v2/packages/slate-dom/src/plugin/dom-clipboard-runtime.ts; .tmp/slate-v2/packages/slate/src/transforms-text/insert-fragment.ts; .tmp/slate-v2/packages/slate/test/clipboard-contract.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverIssue-size 10,000-line plaintext paste runs through one logical replace_fragment operation at 38.57ms in the latest benchmark; exact browser repro closure still needs a 10,000-line browser artifact.
#5944singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5938singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #5938.tmp/slate-v2/packages/slate-dom/test/bridge.ts; docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md2026-05-04 frozen-corpus carryoverDOM lookup falls back through mounted path/runtime metadata when weak maps lag; exact onChange findPath repro is not auto-closed.
#5928singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5066singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#5281singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3942singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5912singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5894singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5891singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#518312Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5666singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5680singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5836singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#588313Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#440013Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5358singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5867singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3469singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5480singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5129singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#584723Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #5847.tmp/slate-v2/playwright/integration/examples/richtext.test.ts; .tmp/slate-v2/packages/slate-react/src/editable/mutation-controller.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-23-detail.json2026-05-10 coverage-matrix syncBrowser triple-click plus Backspace removes the selected block instead of emptying its contents.
#5844singletonAPI, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5839singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5833singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5805singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5830singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#582614Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #5826.tmp/slate-v2/playwright/integration/examples/huge-document.test.ts; .tmp/slate-v2/packages/slate-react/test/app-owned-customization.tsx; .tmp/gitcrawl/2026-05-04T145301Z-cluster-14-detail.json2026-05-23 non-Android cluster executionHuge-document browser proof clicks the top block, blurs, scrolls to the final block, clicks back into the editor, and keeps the clicked final-block selection visible instead of restoring the stale top selection.
#5488singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #5488docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-04 frozen-corpus carryoverExplicit editor replacement path exists; React controlled value remains intentionally unclaimed.
#5813singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5811singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3465singletonCore Model, Operations, Normalization, And Historyv2-api-dxnot-claimedNot claimed #3465docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-04 frozen-corpus carryoverInitialization ergonomics do not solve imported-document normalization or default-root policy.
#5806singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#5709singletonMobile, IME, And Input Semanticsv2-input-runtimefixes-claimedFixes #5709docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-10 coverage-matrix syncReact provider hook consumers receive the replacement editor when <Slate editor> changes.
#4915singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4641singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#49617Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5798singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#2597singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimenot-claimedNot claimed #2597.tmp/slate-v2/packages/slate-browser/test/browser/zero-width.browser.test.ts; docs/plans/2026-04-03-slate-dom-v2-zero-width-selection-proof-plan.md2026-05-04 frozen-corpus carryoverZero-width bridge behavior is hardened, but removing FEFF/ZWNBSP semantics is not claimed.
#5786singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5291singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4302singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimenot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#790singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#5588singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimenot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#5774singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5771singletonSelection, Focus, And DOM Bridgev2-dom-selectionimproves-claimedImproves #5771: focused Slate-side high-QPS remote insert and collapsed-selection rebasing proof now exists; exact provider/browser closure remains unclaimed..tmp/slate-v2/packages/slate/test/collab-selection-stress-contract.ts; .tmp/slate-v2/packages/slate/test/collab-bookmark-position-contract.ts; .tmp/slate-v2/packages/slate/test/collab-canonical-reconcile-contract.ts; .tmp/slate-v2/packages/slate-react/test/selection-side-effect-policy-contract.ts; .tmp/slate-v2/packages/slate-react/test/app-owned-customization.tsx; .tmp/slate-v2/scripts/benchmarks/core/current/collab-readiness.mjs; docs/plans/2026-05-13-slate-v2-yjs-core-readiness-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-issues/test-candidate-map/5912-5771.md2026-05-13 Yjs core-readiness syncCore proof covers same-block prefix bursts, same-offset contention, suffix inserts, split/merge, selected-node removal, local follow-up typing, remote-history skip, bookmarks, canonical reconcile, and remote side-effect skip policy. No Fixes claim until a real adapter/browser repro is proven.
#57111Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#480621Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4806docs/plans/2026-05-23-slate-v2-clipboard-fragment-serialization-ralplan.md; .tmp/slate-v2/playwright/integration/examples/mentions.test.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts; .tmp/slate-v2/packages/slate-dom/src/plugin/dom-clipboard-runtime.ts; .tmp/slate-v2/packages/slate-react/src/editable/clipboard-input-strategy.ts2026-05-23 browser clipboard payload proofBrowser proof copies a selected mention-shaped inline void through the native clipboard, pastes it back into Slate, and cuts it with one mention remove_node, merged adjacent text, and model-owned caret repair.
#5760singletonSelection, Focus, And DOM Bridgev2-dom-selectionimproves-claimedImproves #5760.tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-browser/test/browser/zero-width.browser.test.ts; docs/plans/2026-04-03-slate-dom-v2-zero-width-selection-proof-plan.md2026-05-04 frozen-corpus carryoverZero-width DOM offsets normalize in both directions; raw iOS device closure is not claimed.
#5757singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5691singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5750singletonDecorations, Marks, And Annotationsv2-react-runtimeissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#5749singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#2572singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5617singletonPerformance And Scalabilityv2-performance-benchmarktriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5733singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5698singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#5538singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5557singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5686singletonCore Model, Operations, Normalization, And Historyv2-api-dxtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4162singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5647singletonCore Model, Operations, Normalization, And Historyv2-api-dxtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5710singletonCore Model, Operations, Normalization, And Historyv2-api-dximproves-claimedImproves #5710docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-04 frozen-corpus carryovertx.value.replace({ children, selection }) covers atomic replacement; full docs/product recipe is not an auto-close claim.
#5605singletonMobile, IME, And Input Semanticsv2-input-runtimefixes-claimedFixes #5605docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-10 coverage-matrix syncThe public React initialization path has no duplicate provider-level initialValue requirement.
#4851singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5490singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5697singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4372singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5690singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4785singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5592singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5689singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4750singletonDecorations, Marks, And Annotationsv2-react-runtimecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5684singletonCore Model, Operations, Normalization, And Historyv2-api-dxissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4357singletonDecorations, Marks, And Annotationsv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#34973Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#495615API, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5612singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5418singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3858singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#38341Selection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4658singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5653singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4612singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #4612.tmp/slate-v2/packages/slate/test/state-tx-public-api-contract.ts; docs/plans/2026-05-04-slate-v2-react-editor-initialization-value-ralplan.md2026-05-04 frozen-corpus carryoverExternal replacement is explicit through editor initialization and tx.value.replace; controlled React value remains outside the fixed claim.
#4542singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4334singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4704singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4896singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5639singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5634singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3893singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3350singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5632singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5630singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5629singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5628singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5010singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4395singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5616singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5611singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4010singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#560316Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedRelated #5603.tmp/slate-v2/playwright/integration/examples/richtext.test.ts; .tmp/slate-v2/packages/slate-react/src/editable/runtime-input-events.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-16-detail.json2026-05-23 non-Android cluster executionBrowser proof covers start-of-content typing through beforeinput; native input parity remains unclaimed.
#3874singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2500singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #2500.tmp/slate-v2/packages/slate/test/delete-contract.ts; docs/plans/2026-05-07-slate-v2-core-structural-delete-normalization-ralplan.md; gitcrawl threads --numbers 2500 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncCore full-document delete over list-heavy content resets to one empty editable paragraph instead of preserving an orphan list shell.
#5435singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5599singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5600singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4209singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5130singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5587singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5420singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5582singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5425singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4995singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#5569singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3812singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5117singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5568singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedRelated #5568.tmp/slate-v2/packages/slate-react/test/react-editor-contract.tsx; docs/slate-v2/references/architecture-contract.md2026-05-04 frozen-corpus carryoverReact focus initialization is covered, but the exact historical empty-initial-value regression is not an auto-close claim.
#399117Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3991.tmp/slate-v2/playwright/integration/examples/images.test.ts; .tmp/slate-v2/packages/slate-react/src/editable/mutation-controller.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-17-detail.json2026-05-10 coverage-matrix syncBackspace from an empty paragraph immediately after a selected block void removes the paragraph and selects the void instead of deleting the void.
#3948singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5559singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3408singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5558singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5551singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5550singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5430singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5287singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4906singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4483singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #4483.tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; .tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.tsx; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncProjection stores and local subscriptions address dynamic decoration rerender pressure; PM-12 adds nested moved-node runtime-bucket proof, but exact proposed API is not auto-closed.
#55377Mobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5533singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history..tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-issues/open-issues-dossiers/5558-5480.md2026-05-10 all-harvest PM-08 syncPM-08 proves operation replay can converge three package peers; it does not ship a first-party OT or Yjs-free collaboration protocol.
#5532singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3729singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5524singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5050singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5152singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5482singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5515singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4378singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#55204API, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5507singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5509singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime, external reactive rendering boundaries, stable editor identity, and selector-first subscriptions.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/src/components/slate.tsx; .tmp/slate-v2/packages/slate-react/src/decoration-source.ts; .tmp/slate-v2/packages/slate-react/test/app-owned-customization.tsx2026-05-04 frozen-corpus carryoverResolve through React runtime/external reactive rendering boundaries and DOM selection repair proof; no exact closure without the MobX repro.
#5080singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #5080.tmp/slate-v2/packages/slate/test/query-contract.ts; .tmp/slate-v2/packages/slate/src/editor/nodes.ts; .tmp/completion-checks/slate-v2-editor-nodes-reverse-order-ralplan.md; docs/plans/2026-05-07-slate-v2-editor-nodes-reverse-order-ralplan.md; gitcrawl threads ianstormtaylor/slate --numbers 5080 --include-closed --json2026-05-10 coverage-matrix syncstate.nodes.entries({ reverse: true }) returns the exact reverse of the forward matched entry order for nested matching entries.
#5508singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5213singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5479singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5380singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5023singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5376singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5487singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5484singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5485singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5481singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5477singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4269singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#547319Selection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#5351singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeimproves-claimedImproves #5351docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-04 frozen-corpus carryoverEmpty initialValue: [] fails with a clear error; default-root normalization is not claimed.
#4392singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #4392.tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.tsx; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncCross-node projection is represented by runtime range projection; PM-12 proves nested moved-node projection mapping, but full legacy decorate API parity is not claimed.
#5472singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5178singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5402singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5456singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5458singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5455singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4495singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5436singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4673singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5398singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5433singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5429singletonSelection, Focus, And DOM Bridgev2-clipboard-serializationfixes-claimedFixes #5429.tmp/slate-v2/packages/slate/test/clipboard-contract.ts; .tmp/completion-checks/slate-v2-insert-fragment-at-location-execution.md; docs/plans/2026-05-07-slate-v2-insert-fragment-at-location-ralplan.md; docs/slate-issues/test-candidate-map/5479-5403.md; docs/slate-issues/open-issues-dossiers/5479-5403.md2026-05-10 coverage-matrix syncinsertFragment into an empty text block leaves the collapsed selection after the inserted content.
#5417singletonCore Model, Operations, Normalization, And Historyv2-api-dxtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5412singletonSelection, Focus, And DOM Bridgev2-clipboard-serializationfixes-claimedFixes #5412.tmp/slate-v2/packages/slate/test/clipboard-contract.ts; .tmp/completion-checks/slate-v2-insert-fragment-at-location-execution.md; docs/plans/2026-05-07-slate-v2-insert-fragment-at-location-ralplan.md; docs/slate-issues/test-candidate-map/5479-5403.md; docs/slate-issues/open-issues-dossiers/5479-5403.md2026-05-10 coverage-matrix syncinsertFragment(..., { at }) writes at the supplied target even when the editor selection points elsewhere.
#5411singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5378singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5408singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3641singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5404singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4888singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5403singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5400singletonAPI, Typing, And Extensibilityv2-api-dxfixes-claimedFixes #5400.tmp/slate-v2/packages/slate/test/public-surface-contract.ts; .tmp/slate-v2/packages/slate/test/interfaces-contract.ts; docs/plans/2026-05-13-slate-v2-api-helper-namespace-rename-ralplan.md; docs/slate-issues/open-issues-dossiers/5402-5250.md2026-05-13 Ralph implementation proofPublic helper value namespaces use *Api, so importing Slate helpers no longer shadows DOM globals such as Node.
#1374singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4309singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#53504Docs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#539112Selection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3696singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5175singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5202singletonCore Model, Operations, Normalization, And Historyv2-core-enginetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5375singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5012singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5371singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5364singletonDecorations, Marks, And Annotationsv2-react-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4457singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5355singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#499418Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5349singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5328singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#508819Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5212singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5181singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedRelated: native input listeners read latest handler props without reattaching, but stale onChange / editor replacement is not closed..tmp/slate-v2/packages/slate-react/test/input-router-contract.test.tsx; docs/plans/2026-05-14-slate-v2-callback-memoization-dx-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-14 beforeinput command syncNo per-issue closure until the exact stale callback/editor replacement repro is replayed.
#4112singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#2072singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5274singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#437620Selection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5253singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationnot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#5246singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5229singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5233singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationfixes-claimedFixes #5233.tmp/slate-v2/packages/slate-react/src/plugin/with-react.ts; .tmp/slate-v2/packages/slate-dom/src/plugin/with-dom.ts; .tmp/slate-v2/packages/slate-dom/src/plugin/dom-clipboard-runtime.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts; .tmp/completion-checks/slate-v2-clawsweeper-v2-clipboard-api-extension-surface-execution.md2026-05-10 coverage-matrix syncCustom fragment format keys isolate both internal MIME payloads and embedded HTML fallback fragments.
#4081singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4541singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5207singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4053singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#5216singletonPerformance And Scalabilityv2-dom-selectioncluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#5211singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5167singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5205singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5173singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#480221React Runtime, Identity, And Subscription Modelv2-input-runtimeimproves-claimedImproves #4802docs/plans/2026-05-23-slate-v2-clipboard-fragment-serialization-ralplan.md; .tmp/slate-v2/playwright/integration/examples/mentions.test.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts; .tmp/slate-v2/packages/slate-dom/src/plugin/dom-clipboard-runtime.ts2026-05-23 browser clipboard payload proofBrowser clipboard proof for a selected mention-shaped inline void exposes deterministic HTML/text, preserves the Slate fragment payload, avoids FEFF and neighboring text leakage, and pastes visible content into an external contenteditable target; exact named other-editor closure is not claimed.
#517120Selection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5110singletonCore Model, Operations, Normalization, And Historyv2-core-enginetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#517215API, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#5099singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5108singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#37566Selection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#38361Selection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#3656singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #3656.tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md2026-05-04 frozen-corpus carryoverMany-leaf benchmark shows edited leaf 1, sibling leaves 0, parent block 0.
#4847singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5151singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5141singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#1770singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history..tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/plans/2026-05-06-slate-v2-range-delete-replace-children-ralplan.md2026-05-10 all-harvest PM-08 syncPM-08 proves core replay convergence for text, mark, range-delete, and move commits; no general operation-composition utility is claimed.
#5119singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#355127Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3551.tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 3551 --include-closed --json2026-05-10 coverage-matrix syncUndo after a moveNodes commit restores the original tree and selection.
#2288singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history..tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/plans/2026-05-06-slate-v2-range-delete-replace-children-ralplan.md2026-05-10 all-harvest PM-08 syncRange-delete replay now has explicit three-peer package proof; public range-operation exposure remains a separate API decision.
#5131singletonMobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed #5131.tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md2026-05-04 frozen-corpus carryoveruseSlate/useEditor remains broad by contract; v2 proves unrelated block slices stay local through narrower selectors.
#5075singletonAPI, Typing, And Extensibilityv2-api-dximproves-claimedImproves #5075: Slate v2 exposes boolean mark key/object helper types and examples no longer copy local formatting-key mapped types..tmp/slate-v2/packages/slate/src/interfaces/text.ts; .tmp/slate-v2/packages/slate/test/generic-value-contract.ts; .tmp/slate-v2/site/examples/ts/custom-types.d.ts; .tmp/slate-v2/site/examples/ts/mark-utils.ts; docs/plans/2026-05-16-slate-v2-boolean-mark-key-type-helper-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-16 boolean mark helper executionImproves the formatting-key TypeScript ergonomics; no Fixes claim without replaying the exact original repro.
#4701singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5001singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5081singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5124singletonSelection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5068singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5112singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5107singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#5087singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#509622Mobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#509522Mobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5089singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationfixes-claimedFixes #5089.tmp/slate-v2/packages/slate/test/clipboard-contract.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts; .tmp/completion-checks/slate-v2-multiblock-fragment-middle-insert-execution.md; docs/plans/2026-05-07-slate-v2-multiblock-fragment-middle-insert-ralplan.md; gitcrawl threads ianstormtaylor/slate --numbers 5089 --include-closed --json2026-05-10 coverage-matrix syncRich multi-block fragment paste into the middle of a paragraph preserves block separation instead of flattening into the current paragraph.
#5085singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5083singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3412singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3909singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5078singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5074singletonMobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#5067singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationnot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#4773singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#5064singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4046singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4221singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#5044singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#3459singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#5014singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5037singletonCore Model, Operations, Normalization, And Historyv2-api-dxnot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#5034singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5031singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5028singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4959singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#502618Mobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#5025singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#5019singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#4962singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#5005singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#5004singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#5000singletonAPI, Typing, And Extensibilityv2-api-dxissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#3618singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4989singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4839singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4857singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#49841Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4984.tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; docs/plans/2026-05-06-slate-v2-dom-selection-boundary-proof-ralplan.md2026-05-10 coverage-matrix syncA parent-editor selection that crosses into a nested editor is ignored without a DOM point crash, and input remains owned by the editor that actually has focus.
#430117Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4301.tmp/slate-v2/playwright/integration/examples/images.test.ts; .tmp/slate-v2/packages/slate-react/src/editable/mutation-controller.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-17-detail.json2026-05-10 coverage-matrix syncEnter on a clicked selected block void inserts an editable paragraph after the void, matching arrow-key selected void behavior.
#4971singletonCore Model, Operations, Normalization, And Historyv2-core-enginetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4963singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4853singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4348singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3621singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4946singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4602singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4936singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#387123Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3871.tmp/slate-v2/playwright/integration/examples/richtext.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-23-detail.json2026-05-10 coverage-matrix syncThe richtext example imports a browser triple-click as the clicked block only, without leaking selection into the following block.
#3752singletonPerformance And Scalabilityv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#4917singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4718singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4795singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4700singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4902singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4882singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4881singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4680singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4861singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4849singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4844singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4807singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#47891Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4789.tmp/slate-v2/playwright/integration/examples/richtext.test.ts; docs/plans/2026-05-06-slate-v2-dom-selection-boundary-proof-ralplan.md2026-05-10 coverage-matrix syncA native selection that starts outside the editor and ends inside the editor is ignored without a DOM point crash, and the editor remains usable after refocus.
#4842singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedRelated #4842docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md2026-05-04 frozen-corpus carryoverNested editor toSlatePoint offset pressure is represented by the bridge plan; exact history-offset repro is not claimed.
#4837singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4825singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4056singletonPerformance And Scalabilityv2-performance-benchmarkimproves-claimedImproves #4056docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md; docs/slate-v2/references/pr-description.md; docs/plans/2026-05-05-slate-v2-best-pasting-strategy-ralplan.md; .tmp/slate-v2/tmp/slate-clipboard-large-payload-benchmark.json; .tmp/slate-v2/scripts/benchmarks/core/current/clipboard-large-payload.mjs; .tmp/slate-v2/packages/slate-dom/src/plugin/dom-clipboard-runtime.ts; .tmp/slate-v2/packages/slate/src/transforms-text/insert-fragment.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-23 clipboard benchmark refreshFresh issue-target benchmark covers 10,000-block populated copy at 49.35ms and 10,000-line middle paste into 10,000 existing blocks at 235.22ms, each through one logical operation; exact full-book browser repro closure is not proven.
#4810singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4756singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4792singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationnot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#4784singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#45641Mobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #4564docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-04 frozen-corpus carryoverWhole-document replacement with selection: null is tested; exact historical browser repro is not auto-closed.
#4770singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4771singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4316singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4760singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4759singletonSelection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4757singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4751singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4745singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4742singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4741singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3557singletonAPI, Typing, And Extensibilityv2-api-dxplanning-reviewedRelated: broad method override pressure belongs to v2 extension middleware across transforms, queries, normalizers, operations.apply, and onCommit; setup owns extension-local runtime installation. No exact legacy insert override closure yet.docs/plans/2026-05-16-slate-v2-unified-extension-composition-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/plans/2026-05-04-slate-v2-clawsweeper-v2-clipboard-serialization-ralplan.md; docs/plans/2026-05-18-slate-v2-extension-slots-ralplan.md; gitcrawl threads ianstormtaylor/slate --numbers 3557 --include-closed --json2026-05-18 extension-slots ralplanHard-cutting wrapper composition must not shrink method override coverage into a narrow transform table. Exact closure waits for implementation proof across the full extension middleware surface and the author-facing slot rename.
#4738singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3911singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4730singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2558singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4693singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4643singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3387singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3872singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4716singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4722singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4686singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4721singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#2608singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4719singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4122singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4712singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4531singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4696singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4690singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4657singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4318singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4681singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedRelated: raw onDOMBeforeInput remains an escape hatch, but paste-specific behavior is not claimed by this lane..tmp/slate-v2/packages/slate-react/src/components/editable.tsx; .tmp/slate-v2/packages/slate-react/src/editable/runtime-before-input-events.ts; docs/plans/2026-05-14-slate-v2-callback-memoization-dx-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-14 beforeinput command syncKeep as related paste/input-event pressure until a matching paste repro has browser proof.
#4676singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4621singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4521singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4569singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationfixes-claimedFixes #4569.tmp/slate-v2/docs/libraries/slate-react/react-editor.md; .tmp/slate-v2/docs/libraries/slate-react/with-react.md; .tmp/completion-checks/slate-v2-clawsweeper-v2-clipboard-api-extension-surface-execution.md; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md2026-05-17 plate-fit-api-hard-cuts syncinsertData docs state handler ordering, return semantics, and fallback behavior. Current accepted wording describes typed clipboard ingress, not public string capabilities.
#4575singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4626singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4642singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3878singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4640singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4623singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#46185Selection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed #4618: no public normalizePoint API; inline-boundary behavior stays owned by the internal DOM selection bridge.docs/plans/2026-05-06-slate-v2-dom-selection-boundary-proof-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md; docs/slate-v2/references/pr-description.md; gitcrawl threads ianstormtaylor/slate --numbers 4074,3429,3148,4618 --include-closed --json2026-05-04 frozen-corpus carryoverPublic cursor-normalization extension remains rejected for this slice; browser behavior is proven through the private DOM selection bridge instead.
#4573singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4581singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4613singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: explicit clipboard input ingress, fragment, HTML import/export, schema-boundary, and external-format policies. The Plate-fit API hard-cut plan preserves typed insertData as DOM ingress only and rejects using clipboard as product paste-rule or output-serializer policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-17 plate-fit-api-hard-cuts syncResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4456singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3926singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3929singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#1024singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4590singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4030singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4570singletonAPI, Typing, And Extensibilityv2-api-dxissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#2182singletonSelection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4367singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4582singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4567singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#3379singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4560singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4528singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4559singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4559.tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 4559 --include-closed --json2026-05-10 coverage-matrix syncUndo after deleteFragment reselects the restored fragment.
#4350singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4543singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4533singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4532singletonMobile, IME, And Input Semanticsv2-input-runtimeimplementation-reviewedRelated: Android markdown shortcut failure belongs to Android pending-diff flush timing plus insertText transform middleware ownership; implementation-local proof exists, but no exact closure yet.docs/plans/2026-05-18-slate-v2-android-markdown-shortcut-flush-dx-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md; docs/slate-issues/test-candidate-map/4541-4392.md; .tmp/slate-v2/packages/slate-react/test/android-input-manager-contract.test.ts; .tmp/slate-v2/playwright/integration/examples/markdown-shortcuts.test.ts2026-05-18 android-markdown-shortcut-flush implementationCandidate Improves #4532 only after raw Android browser/device proof shows markdown shortcuts convert on Android.
#40745Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4074.tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-5-detail.json2026-05-10 coverage-matrix syncThe inlines example can type inside an editable inline at the inline edge in Chromium.
#4426singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4377singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4485singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#4477singletonDecorations, Marks, And Annotationsv2-react-runtimeimproves-claimedImproves #4477.tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx; .tmp/slate-v2/packages/slate-react/test/widget-layer-contract.tsx; docs/slate-v2/decoration-roadmap.md; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncSelection-anchored annotation/widget lanes exist; PM-12 adds runtime-id node-widget move/remove proof, but product-level collaborative comments are not auto-closed.
#4440singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#3499singletonDecorations, Marks, And Annotationsv2-react-runtimefixes-claimedFixes #3499.tmp/slate-v2/packages/slate-history/test/history-contract.ts; .tmp/slate-v2/packages/slate/src/transforms-node/split-nodes.ts; .tmp/slate-v2/packages/slate/test/snapshot-contract.ts; docs/plans/2026-05-07-slate-v2-marked-enter-undo-caret-ralplan.md; .tmp/completion-checks/slate-v2-marked-enter-undo-caret-ralplan.md; gitcrawl threads ianstormtaylor/slate --numbers 3499 --include-closed --json2026-05-10 coverage-matrix syncMarked Enter before a bold word moves the word into the new block and undo restores the original marked paragraph and selection.
#3162singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#37056Selection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#39216Docs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4311singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4354singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4390singletonSelection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4178singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3584singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4328singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4366singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4353singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3585singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#3599singletonAPI, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4233singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4337singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4323singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4298singletonDecorations, Marks, And Annotationsv2-dom-selectioncluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4317singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedRelated: native input listener stability and registered renderers reduce callback identity pressure, but onSelect render-callback behavior is not closed..tmp/slate-v2/packages/slate-react/test/input-router-contract.test.tsx; .tmp/slate-v2/packages/slate-react/test/surface-contract.test.tsx; docs/plans/2026-05-14-slate-v2-callback-memoization-dx-ralplan.md; docs/plans/2026-05-14-slate-v2-example-memoization-hard-cut-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-14 example memoization syncKeep as render/selection callback churn pressure until the exact render-callback repro is replayed.
#4315singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4232singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4290singletonAPI, Typing, And Extensibilityv2-api-dxissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#3811singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4228singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4260singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4262singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4261singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4263singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4231singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4141singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #4141.tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md2026-05-04 frozen-corpus carryoverDeep ancestor benchmark shows edited leaf 1, ancestors 0, sibling branch 0.
#4140singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4236singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4195singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4136singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4225singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4223singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3383singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4216singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3882singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4210singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#4202singletonPerformance And Scalabilityv2-react-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#3671singletonDecorations, Marks, And Annotationsv2-react-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#378024Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#378124Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4181singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#4189singletonUnclassifiedneeds-repronot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4085singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4025singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#4173singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4165singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4104singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#4160singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3304singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3303singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#314825Mobile, IME, And Input Semanticsv2-input-runtimefixes-claimedFixes #3148.tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-25-detail.json2026-05-10 coverage-matrix syncInline edge selections keep the inline end and following text start distinct before text insertion in Chromium and WebKit.
#315025Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#411126Selection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3581singletonAPI, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3772singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4121singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #4121.tmp/slate-v2/packages/slate/test/delete-contract.ts; docs/plans/2026-05-07-slate-v2-core-structural-delete-normalization-ralplan.md; gitcrawl threads --numbers 4121 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncCore expanded delete over a formatted leaf window removes only the selected content and collapses at the selection start.
#3382singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #3382.tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.tsx; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncProjection slices are keyed by runtime text ranges and survive structural path moves; exact legacy Text.decorations behavior is not the public v2 API.
#4139singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3873singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4131singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4067singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#380026Unclassifiedneeds-reprotriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#4110singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#4094singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3808singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4095singletonAPI, Typing, And Extensibilityv2-api-dxissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4093singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#4088singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedRelated #4088.tmp/slate-v2/site/examples/ts/mentions.tsx; docs/plans/2026-05-14-slate-v2-production-safe-dom-error-policy-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/ledgers/fork-issue-dossier.md2026-05-14 production-safe DOM error policy ralplanMention range DOM point failure belongs to mention/inline DOM range bridge ownership. Nullable DOM range/rect helper is the execution target; no exact closure until the browser row passes.
#4089singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#4076singletonDocs, Examples, Support Noise, And Repo Churndocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4084singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimeissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#4083singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverOnly promote to v2 architecture when the same pressure appears as a package-level primitive.
#3605singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#4031singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3708singletonDecorations, Marks, And Annotationsv2-react-runtimecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#37231Selection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#3905singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#34295Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3429.tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-5-detail.json2026-05-10 coverage-matrix syncThe caret target before a padded inline stays outside the padded inline in Chromium.
#4041singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3943singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3813singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3885singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3695singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3751singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#3965singletonDecorations, Marks, And Annotationsv2-react-runtimefixes-claimedFixes #3965.tmp/slate-v2/packages/slate/test/delete-contract.ts; docs/plans/2026-05-07-slate-v2-core-structural-delete-normalization-ralplan.md; gitcrawl threads --numbers 3965 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncBackspace across an empty marked block start merges same-mark text without deleting both sides.
#3798singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3993singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3947singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#40013Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3986singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3982singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3917singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3981singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3977singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#36347Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3973singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3944singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3741singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history..tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/plans/2026-05-06-slate-v2-core-history-selection-undo-ralplan.md2026-05-10 all-harvest PM-08 syncPM-08 proves remote move_node replay convergence; no moved-node payload or exact OT closure is claimed.
#3744singletonAPI, Typing, And Extensibilityv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3934singletonMobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3215singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3964singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3950singletonSelection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3950.tmp/slate-v2/packages/slate/test/normalization-contract.ts; .tmp/slate-v2/packages/slate/src/editor/normalize.ts; docs/plans/2026-05-07-slate-v2-core-structural-delete-normalization-ralplan.md; gitcrawl threads --numbers 3950 --include-closed --json ianstormtaylor/slate2026-05-10 coverage-matrix syncCustom normalization rechecks a transformed node until later normalizers reach fixpoint.
#3952singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3951singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3949singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3319singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3924singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#3892singletonReact Runtime, Identity, And Subscription Modelv2-input-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r8-make-slate-react-v2-snapshot-driven-and-selector-first; .tmp/slate-v2/packages/slate-react/test/provider-hooks-contract.tsx; .tmp/slate-v2/packages/slate-react/test/annotation-store-contract.tsx2026-05-04 frozen-corpus carryoverResolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists.
#3918singletonMobile, IME, And Input Semanticsv2-input-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#3881singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3913singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3900singletonSelection, Focus, And DOM Bridgev2-dom-selectionissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#3857singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#3222singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3573singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3891singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3884singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3339singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3466singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#3868singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3582singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3587singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3369singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#3841singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3801singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#3828singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3797singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3821singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3818singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3805singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3802singletonAPI, Typing, And Extensibilityv2-api-dxplanning-reviewedRelated: unified extension composition targets public API, type surface, extension surface, and initialization DX, but no fixed/improved claim exists until implementation proof lands.docs/plans/2026-05-16-slate-v2-unified-extension-composition-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-issues/requirements-from-issues.md#r11-tighten-the-public-api-and-type-surface; .tmp/slate-v2/packages/slate/test/public-surface-contract.ts2026-05-16 unified-extension-composition ralplanResolve only when stale public wrappers, public editor.extend, and editor-bound helper namespaces are removed, and public-surface/type contracts prove the new creation-time extension API.
#37773Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3328singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3745singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3760singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3789singletonSelection, Focus, And DOM Bridgev2-dom-selectiontriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3787singletonUnclassifiedneeds-repronot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3470singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3558singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#34783Mobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3742singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3757singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3715singletonCore Model, Operations, Normalization, And Historyv2-core-enginenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3748singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#3689singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3636singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3682singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#331328Mobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#3243singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3418singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3458singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3151singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3614singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not distort Slate v2 for invalid reports. Reopen only with a current minimal repro.
#3540singletonDecorations, Marks, And Annotationsv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3611singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3601singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3586singletonDecorations, Marks, And Annotationsv2-dom-selectioncluster-syncedRelated: native format handling stays runtime-owned; raw Slate no longer exposes public onCommand / EditableCommand*, and exact DOMPoint crash closure still needs the original repro proof..tmp/slate-v2/packages/slate-react/src/editable/runtime-before-input-events.ts; .tmp/slate-v2/packages/slate-react/src/editable/editing-kernel.ts; .tmp/slate-v2/packages/slate-react/test/editable-behavior.tsx; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-17 plate-fit public-command hard cutNo exact DOMPoint crash closure without the original repro proof.
#3568singletonDecorations, Marks, And Annotationsv2-react-runtimecluster-syncedRelated: onDOMBeforeInput is the raw native escape hatch; public onCommand / EditableCommand* are cut, while Slate-owned native format handling remains internal/runtime-owned..tmp/slate-v2/packages/slate-react/src/editable/runtime-before-input-events.ts; .tmp/slate-v2/packages/slate-react/src/editable/editing-kernel.ts; .tmp/slate-v2/packages/slate-react/test/editable-behavior.tsx; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md2026-05-17 plate-fit public-command hard cutNo exact original crash closure without matching repro proof.
#3482singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3283singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3177singletonReact Runtime And Renderingv2-react-runtimeplanning-reviewedRelated: renderer composition pressure is real, but raw Slate should not own a renderer registry. The accepted target is raw Editable render* escape hatches plus model/runtime extension middleware; Plate owns renderer/plugin composition.docs/plans/2026-05-16-slate-v2-render-element-extension-dx-ralplan.md; docs/plans/2026-05-16-slate-v2-unified-extension-composition-ralplan.md; docs/plans/2026-05-17-slate-v2-plate-fit-api-hard-cuts-ralplan.md; docs/slate-v2/ledgers/issue-coverage-matrix.md; docs/slate-v2/references/pr-description.md#641-react-editable-renderer-registration2026-05-17 plate-fit-api-hard-cuts ralplanNo exact #3177 closure until example/docs rewrite and proof land; do not claim fixed/improved from renderer registry removal.
#2653singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3452singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#353427Selection, Focus, And DOM Bridgev2-dom-selectionfixes-claimedFixes #3534.tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 3534 --include-closed --json2026-05-10 coverage-matrix syncUndo after pressing Enter with a selection spanning multiple blocks restores the original expanded selection.
#3460singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3479singletonDecorations, Marks, And Annotationsv2-react-runtimetriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3435singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3450singletonDecorations, Marks, And Annotationsv2-react-runtimecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3486singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationfixes-claimedFixes #3486.tmp/slate-v2/packages/slate-dom/src/plugin/with-dom.ts; .tmp/slate-v2/packages/slate-react/src/plugin/with-react.ts; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts; .tmp/completion-checks/slate-v2-clawsweeper-v2-clipboard-api-extension-surface-execution.md2026-05-10 coverage-matrix syncCustom clipboard format keys isolate internal fragment transport.
#3487singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3449singletonSelection, Focus, And DOM Bridgev2-dom-selectionnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3430singletonMobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed #3430docs/slate-v2/references/architecture-contract.md; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md2026-05-04 frozen-corpus carryoverRerender breadth is represented, but one-paragraph many-inline normalization/freeze is not proven.
#3438singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#3433singletonMobile, IME, And Input Semanticsv2-input-runtimetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverResolve through the duplicate target or cluster owner; no standalone architecture work.
#3432singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3365singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3367singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3384singletonAPI, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3354singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3352singletonMobile, IME, And Input Semanticsv2-input-runtimeimproves-claimedImproves #3352.tmp/slate-v2/packages/slate-react/test/projections-and-selection-contract.tsx; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md2026-05-10 all-harvest PM-12 syncCross-node projection is represented by range-to-text-slice projection; PM-12 proves nested moved-node mapping, but decorator callback API parity is not claimed.
#3329singletonAPI, Typing, And Extensibilityv2-api-dxtriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3331singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3325singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3317singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3312singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3287singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#3275singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#3229singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2465singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#3237singletonDecorations, Marks, And Annotationsv2-react-runtimeissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep as repro-first work. No architecture claim until the failure is concrete.
#3212singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2793singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#2694singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#311228Mobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#3155singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r10-make-clipboard-and-serialization-boundaries-explicit; .tmp/slate-v2/packages/slate-dom/test/clipboard-boundary.ts2026-05-04 frozen-corpus carryoverResolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value.
#2643singletonCore Model, Operations, Normalization, And Historyv2-api-dxcluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#1654singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2669singletonPerformance And Scalabilityv2-performance-benchmarknot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#1971singletonMobile, IME, And Input Semanticsv2-input-runtimenot-claimedNot claimed #1971.tmp/slate-v2/packages/slate-browser/test/browser/zero-width.browser.test.ts; docs/plans/2026-04-03-slate-dom-v2-zero-width-selection-proof-plan.md2026-05-04 frozen-corpus carryoverZero-width bridge behavior is hardened, but replacing the sentinel strategy with `
` is not claimed.
#1498singletonMobile, IME, And Input Semanticsv2-dom-selectioncluster-syncedV2 target: browser-owned RTL/bidi selection geometry plus input/composition proof for exact Enter behavior..tmp/slate-v2/packages/slate-browser/test/browser/selection.browser.test.ts; docs/plans/2026-05-10-slate-v2-all-editor-harvest-test-processing-ralplan.md; docs/slate-issues/test-candidate-map/2694-790.md2026-05-10 all-harvest PM-13 syncPM-13 covers RTL DOM selection offset mapping, RTL visual geometry direction, and wrapped-line rectangles. Exact RTL Enter/new-line caret closure still needs a matching editor/browser repro.
#2865singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2881singletonCore Model, Operations, Normalization, And Historyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2633singletonDocs, Examples, Support Noise, And Repo Churndocs-examplestriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#2733singletonPerformance And Scalabilityv2-performance-benchmarktriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not spend rewrite surface on old environment debt without a fresh reproduction.
#2564singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r7-make-input-composition-and-ime-semantics-first-class2026-05-04 frozen-corpus carryoverResolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes.
#2405singletonPerformance And Scalabilityv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#2560singletonClipboard, Serialization, And External Formatsv2-clipboard-serializationissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverDo not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests.
#1769singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.
#1536singletonAPI, Typing, And Extensibilityv2-api-dxnot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#2195singletonPerformance And Scalabilityv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#2355singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r3-make-transactions-the-native-execution-model; .tmp/slate-v2/packages/slate/test/operations-contract.ts; .tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts2026-05-04 frozen-corpus carryoverResolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied.
#2051singletonMobile, IME, And Input Semanticsv2-input-runtimecluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r13-keep-performance-work-benchmark-driven; .tmp/slate-v2/scripts/benchmarks; .tmp/slate-v2/packages/slate-react/src/dom-strategy/use-virtualized-root-plan.ts2026-05-04 frozen-corpus carryoverResolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs.
#2039singletonCore Model, Operations, Normalization, And Historyv2-core-enginenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md2026-05-04 frozen-corpus carryoverKeep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful.
#1964singletonSelection, Focus, And DOM Bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan.md; docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md; docs/slate-issues/requirements-from-issues.md; docs/slate-issues/package-impact-matrix.md; docs/slate-issues/requirements-from-issues.md#r6-make-selection-a-dedicated-runtime-subsystem; .tmp/slate-v2/packages/slate-dom/test/bridge.ts; .tmp/slate-v2/packages/slate-dom/test/dom-coverage.ts2026-05-04 frozen-corpus carryoverResolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage.