docs/slate-issues/gitcrawl-v2-sync-ledger.md
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.
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:
| Issue | Effective sync status | Note |
|---|---|---|
#5212 | related, improved API/example substrate only | Root 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. |
#2072 | related, API substrate implemented | The content-root API baseline exists, but no closure claim until keyboard/navigation and browser proof land. |
#3482, #3367 | related model-shape pressure | The implementation keeps default voids atomic; it does not answer void-child requests by making normal void descendants traversable. |
#3435, #3884, #4301 | navigation guardrails unchanged | No new arrow/Enter claim. Existing #4301 fixed floor remains exact. |
#3991, #3868, #5582, #5477, #4896, #4350, #4328, #5630 | delete/selection statuses unchanged | Root lifecycle helpers landed, but delete/select/root-remap browser behavior is still proof-gated. |
#4984, #4842, #3909 | nested/contenteditable ownership guardrails unchanged | Same-runtime roots remain the architecture answer; only existing #4984 fixed floor is preserved. |
#4806, #4802, #4104, #3926, #4888, #4623 | clipboard/drop/move statuses unchanged | No root payload serialization or drag/drop closure claim in this slice. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#5212 | related, planned example/DX candidate | The 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. |
#2072 | related, strengthened planning target | The 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, #3367 | related model-shape pressure | Void 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, #4301 | arrow/Enter/void-selection guardrails | Editor-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, #5630 | void delete/selection statuses unchanged | New 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, #3909 | nested/contenteditable ownership guardrails | Same-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, #4623 | clipboard/drop/move statuses unchanged | Root-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, #3611 | inline/mobile/spacer/cursor statuses unchanged | Editor-only rooted flow must not widen mobile inline-void, shift-click, line-ending cursor, spacer, highlighting, or IME claims. |
#1769, #3893 | external/native focus pressure | Mixed 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. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#5212 | related, planned example candidate | The 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. |
#2072 | cluster-synced, strengthened planning target | The 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. |
#4984 | fixes-claimed, unchanged | Existing nested-editor DOM point crash proof stays the fixed floor. The child-root plan must preserve it but does not broaden the claim. |
#4842 | related, unchanged | Nested-editor offset pressure supports the child-root direction, but exact historical offset closure is still not claimed. |
#3909 | related, strengthened planning target | Nested contenteditable ownership maps to same-runtime child roots and target ownership proof; exact CodeMirror/void-node closure is not claimed. |
#4110 | cluster-synced, unchanged | Firefox embeds/input caret placement remains browser-selection proof pressure for native controls inside islands. No browser closure claim in this planning pass. |
#4623 | cluster-synced, unchanged | Void drag/drop remains DOM bridge proof pressure; child-root lifecycle must not regress move/drop semantics, but this plan adds no closure claim. |
#3858 | related, unchanged | Deep nested value emptying remains stale descendant/selection pressure. Child-root deletion/undo proof is required before any related claim can change. |
#3482, #3367 | related model-shape pressure | Void 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, #5391 | mobile inline-void status unchanged | Child 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, #3926 | clipboard statuses unchanged | Child-root clipboard serialization is a future proof gate and does not broaden existing inline-void copy/paste/cut or Safari paste claims. |
#4888, #4623 | drop/drag guardrails | Drop 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, #3868 | void delete/selection statuses unchanged | Existing fixed rows stay fixed floors; child-root delete/undo adds regression proof requirements before any new claim. |
#5087, #5411, #3611, #3435, #3449, #4839 | spacer/cursor/insert-break guardrails | Spacer visibility, highlighting, composition in spacers, Enter on void, event-range, and line-ending inline-void cursor rows remain DOM bridge pressure only. |
#1769, #3893 | related focus pressure | Islands and native controls need coherent focus ownership, but this plan makes no exact external/non-editable focus closure claim. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#4376 | fixes-claimed | WebKit proof blurs the editor into an external input, preserves the Slate model selection, refocuses the editor, and types at the preserved point. |
#5171 | fixes-claimed | Firefox 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, #5096 | unchanged | WebKit Cyrillic typed-text proof is a native-input guard only; no real Safari spellcheck UI or dictionary claim. |
#3150 | unchanged | Existing inline-boundary proof keeps #3148 fixed, but the tracker-like upstream row stays related. |
#4802 | improves-claimed, unchanged | Generic external contenteditable proof remains useful but is not a named other-editor closure. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#6022 | implementation-reviewed, no fixed claim | The 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. |
#6027 | upstream PR evidence only | The local fix matches the root-cause class from the upstream PR, but the fork keeps the issue open until device proof exists. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#6061 | not-started | New live issue from the 2026-05-23 gitcrawl refresh. Needs current repro/root-cause review before any v2 architecture or fix claim. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#5945 | improves-claimed, unchanged | Keep 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. |
#4056 | improves-claimed, unchanged | Keep Improves. Populated large copy and middle paste have benchmark proof; exact full-book browser reproduction remains unclaimed. |
#5992 | improves-claimed, unchanged | Keep 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. |
#2051 | unchanged | Keep as subscription/rerender performance guardrail. Rerender breadth is represented by benchmark gates, not exact issue closure. |
#790 | unchanged | Dynamic rendering stays proof-route backlog until virtualized mode has mount/edit/scroll benchmark proof plus browser native-behavior proof. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#6016 | triage-closed, unchanged | Multi-root/shared-history documents use one editor/runtime with root-bound editable surfaces; shared node objects across independent runtimes remain unsupported. |
#5537 | cluster-synced, unchanged | Root chrome/focus proof strengthens view-local focus ownership; exact multi-editor programmatic focus closure still needs targeted browser proof. |
#5117 | future-proof, unchanged | Root-local DOM state remains a proof route for multi-root examples; placeholder measurement closure is not claimed. |
#5515 | cluster-synced, unchanged | useSlateHistory targets active-root history and must not imply Undo/Redo All. |
#3893 | related, unchanged | External controls motivate focus-state proof; exact HTML button focus closure is not claimed. |
#3634, #4961 | related, unchanged | Programmatic focus/input ownership is relevant, but exact focus-after-programmatic-change closure remains unclaimed. |
#3705, #3756, #3921 | unchanged | History-selection/refocus statuses are preserved; hook-level history UI must not broaden those claims. |
#3534, #3551, #4559, #3499 | fixes-claimed, unchanged | Existing history-selection fixes stay exact; the hook must keep them green without adding claim scope. |
#3460 | API pressure only | Toolbar and command UI outside the editor subtree support the hook shape, not an issue closure. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#790 | cluster-synced, unchanged | Latest 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. |
#5826 | fixes-claimed | Exact huge-document browser proof covers the long-editor refocus autoscroll report. |
#5538, #4995, #5088, #5473 | unchanged | Upstream 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, #3760 | unchanged | TanStack'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. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#790 | unchanged | Large-document dynamic rendering stays proof-route backlog until layout-driven mounting has mount/edit/scroll benchmark proof. |
#4141 | improves-claimed, unchanged | Existing rerender-breadth proof remains valid; layout subscriptions must not widen invalidation. |
#5944 | issue-reviewed, unchanged | Stable per-line pagination is related, but needs current browser rows around line/page boundary flicker before any claim. |
#5924 | not claimed, unchanged | Structural DOM exclusion remains a no-claim row; the target is DOM coverage plus mount-plan policy, not a public ignore-cursor API. |
#3892 | cluster-synced, unchanged | Generic layout is substrate pressure only; custom editor surface/product policy remains outside raw Slate closure. |
#2572 | not claimed, unchanged | Accessibility is a release guard for missing-DOM modes, not a fixed issue claim. |
#5131, #2051 | unchanged | Keep as subscription/performance guardrails; future layout work needs affected-range invalidation proof. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
#5944 | issue-reviewed, unchanged | Direct pagination pressure. Keep as related until current browser proof covers page-boundary flicker, caret mapping, and page-break stability. |
#790 | unchanged | Dynamic 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. |
#5924 | not claimed, unchanged | Page frames, table structure, and debug DOM should route through DOM coverage, mount policy, and provider/split protocols, not a new public ignore-cursor API. |
#4141 | improves-claimed, unchanged | Layout/page subscriptions must preserve existing nested rerender-breadth proof and avoid widening affected ranges. |
#5131, #2051 | unchanged | Keep as subscription/performance guardrails for layout snapshot consumers and page virtualization. |
#2793 | cluster-synced, unchanged | Screen-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. |
#2572 | not claimed, unchanged | Keep as broad accessibility/docs pressure; #2793 carries the stricter screen-reader proof guard for this plan. |
#3892 | cluster-synced, unchanged | Generic layout substrate helps custom surfaces, but product custom layout engines remain outside raw Slate closure. |
#5945, #4056, #5992 | improves-claimed, unchanged | Large-document operation/clipboard benchmark claims remain owned by their existing proof rows. This pagination plan does not promote or rewrite those claims. |
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:
| Issue | Effective sync status | Note |
|---|---|---|
| #4477 | improves-claimed, unchanged | Annotation/widget lanes improve collaborative comment anchor substrate; product collaborative comments remain outside raw Slate closure. |
| #4483 | improves-claimed, unchanged | Projection stores and local subscriptions improve dynamic decoration pressure; the legacy API proposal is not accepted verbatim. |
| #5987 | fixes-claimed, upgraded | Exact async Editable.decorate browser proof keeps Slate selection and the DOM caret at the typed end after delayed decoration restructuring. |
| #3383 | cluster-synced, unchanged | Overlapping semantic metadata stays in projection/store data, not fake marks or hidden nodes. |
| #5515 | cluster-synced, unchanged | Undo/Redo All stays history-scope pressure; non-node state makes the history-domain boundary explicit but does not implement the feature. |
| #3741 | cluster-synced, unchanged | Commit/state-patch design keeps collaboration metadata pressure visible; no moved-node payload closure. |
| #3715 | not-claimed, unchanged | Collaboration docs/examples need a later concrete adapter/example; this plan only defines raw substrate. |
| #4612 | improves-claimed, unchanged | External replacement is already explicit through initialization and tx.value.replace; future state fields must avoid resurrecting React controlled value. |
| #3705 | improves-claimed via fork dossier | Fork dossier promotes partial set_selection history undo coverage; exact ignored-template closure is not claimed. |
| #3756 | cluster-synced via fork dossier | History selection movement remains related guardrail; exact original scenario is not closed. |
| #3921 | improves-claimed via fork dossier | Partial set_selection history undo coverage improves the family; exact refocus browser closure still needs proof. |
| #6016 | triage-closed, unchanged | Shared 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. |
| #5537 | cluster-synced, unchanged | Multiple-editor programmatic focus pressure becomes provider/browser proof for view-local focus and input ownership; no exact closure claim. |
| #5117 | future-proof, unchanged | Placeholder measurement leaking across multiple editors is example/browser pressure for view-local DOM state; no fixed/improved claim. |
| #3482 | cluster-synced, unchanged | Void children pressure reinforces explicit document/content modeling, not invisible metadata nodes. |
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 set | Effective sync status | Note |
|---|---|---|
#5537, #5117, #6016 | unchanged | Multi-root and multiple-editor pressure supports one shared editor/runtime with root-bound editable surfaces; no exact closure is added by this planning pass. |
#5826 | fixes-claimed | Long-editor blur, scroll, and refocus behavior has exact huge-document browser proof. |
#5867, #5538, #4995, #5088, #5473, #3893, #1769, #3412, #4376, #5171 | unchanged | Focus, 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, #3585 | unchanged | Gesture 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#12 | existing claims unchanged | History selection fixes stay exact; the architecture pass adds no broader undo/redo/focus claim. |
#6022, #4232, #5398, #5433, #5883, #4400, #5653, #4543, #5371 | unchanged | Input 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, #4857 | unchanged | Clipboard/drop/external DOM rows stay scoped to existing proof; future selection-frame work should carry provenance when ingress mutates selection. |
#4806 | promoted to fixes-claimed | Browser proof covers selected inline void copy/paste/cut through native clipboard and model-owned caret repair. |
#5550, #5551, #5924, #2558 | not claimed, unchanged | Do not broaden this rewrite into Web Component drag selection, table-range selection, or a public ignore-cursor API. |
| Issue | Gitcrawl cluster | Macro theme | Action bucket | V2 sync status | Claim | Proof owner | Last reviewed | Notes |
|---|---|---|---|---|---|---|---|---|
| #6061 | singleton | Untriaged Live New | needs-repro | not-started | No claim: new live issue from the 2026-05-23 gitcrawl refresh. | .tmp/gitcrawl/2026-05-23T091840Z-threads.json; docs/slate-issues/gitcrawl-rebuild-report.md | 2026-05-23 gitcrawl live refresh | Needs ClawSweeper triage against current Slate v2 before any architecture or exact fix claim. |
| #6053 | singleton | React Runtime, Identity, And Subscription Model | v2-react-runtime | fixes-claimed | Fixes #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.md | 2026-05-10 coverage-matrix sync | useElementSelected() does not throw when a selected rendered element removes itself, and useElementSelected(path) returns false after the watched path is removed. |
| #6051 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-10 clawsweeper sync | Firefox Android Samsung Keyboard needs matching browser/device proof before any exact closure claim. |
| #4268 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4466 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #6038 | singleton | Performance And Scalability | v2-performance-benchmark | improves-claimed | Improves #6038 | .tmp/slate-v2/scripts/benchmarks/core/current/transaction-execution.mjs; docs/slate-v2/slate-tranche-3-execution.md | 2026-05-04 frozen-corpus carryover | Transaction/applyOperations benchmark exists and checks mixed structural snapshots; no accepted perf threshold row yet. |
| #6034 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #6034 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-10 coverage-matrix sync | The tables example preserves the caret in the last table cell after the trailing paragraph is removed, ArrowDown is pressed, and text is typed. |
| #4275 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #6022 | 9 | Mobile, IME, And Input Semantics | v2-input-runtime | implementation-reviewed | Related 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-class | 2026-05-23 no-Appium implementation proof | Keep open until the exact Android Chrome/WebView keyboard dismissal flow passes on a real or raw-device Android lane. |
| #6016 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5931 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #6013 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | fixes-claimed | Fixes #6013 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-10 coverage-matrix sync | React providers accept pre-initialized editor instances without a provider-level initialValue; editor state is seeded during editor creation. |
| #5989 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5994 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5992 | singleton | Performance And Scalability | v2-performance-benchmark | improves-claimed | Improves #5992 | docs/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.mjs | 2026-05-04 frozen-corpus carryover | Improves 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. |
| #5987 | 10 | Mobile, IME, And Input Semantics | v2-input-runtime | fixes-claimed | Fixes #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.json | 2026-05-23 cluster 10 exact async decorate proof | Browser 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. |
| #5984 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5983 | 11 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5977 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Custom operation-like records no longer break editor detection or DOM path lookup, and unknown operation replay fails before the record enters the operation log. |
| #5972 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Backspace from an empty editable inline in the inlines example removes the inline without deleting the preceding character. |
| #5493 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5974 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5961 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-17 plate-fit-api-hard-cuts ralplan | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3309 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-12 sync | PM-12 strengthens package-level projection mapping, but exact Firefox decorated-selection closure still needs matching browser proof. |
| #5643 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5918 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5956 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5924 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5669 | 16 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | Related #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.json | 2026-05-23 non-Android cluster execution | Browser proof covers number typing through beforeinput and Backspace through a model-owned keydown delete command; native delete/number input parity remains unclaimed. |
| #5874 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5947 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | improves-claimed | Improves #5947 | .tmp/slate-v2/packages/slate-dom/test/bridge.ts; docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md | 2026-05-04 frozen-corpus carryover | DOM bridge rejects foreign path-tagged nodes and uses mounted path/runtime ownership; exact parent/child editor browser repro still needs closure proof. |
| #5945 | singleton | Performance And Scalability | v2-performance-benchmark | improves-claimed | Improves #5945 | docs/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.ts | 2026-05-04 frozen-corpus carryover | Issue-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. |
| #5944 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5938 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #5938 | .tmp/slate-v2/packages/slate-dom/test/bridge.ts; docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md | 2026-05-04 frozen-corpus carryover | DOM lookup falls back through mounted path/runtime metadata when weak maps lag; exact onChange findPath repro is not auto-closed. |
| #5928 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5066 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #5281 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3942 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5912 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5894 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5891 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5183 | 12 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5666 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5680 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5836 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5883 | 13 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4400 | 13 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5358 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5867 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3469 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5480 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5129 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5847 | 23 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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.json | 2026-05-10 coverage-matrix sync | Browser triple-click plus Backspace removes the selected block instead of emptying its contents. |
| #5844 | singleton | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5839 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5833 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5805 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5830 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5826 | 14 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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.json | 2026-05-23 non-Android cluster execution | Huge-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. |
| #5488 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #5488 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-04 frozen-corpus carryover | Explicit editor replacement path exists; React controlled value remains intentionally unclaimed. |
| #5813 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5811 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3465 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | not-claimed | Not claimed #3465 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-04 frozen-corpus carryover | Initialization ergonomics do not solve imported-document normalization or default-root policy. |
| #5806 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #5709 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | fixes-claimed | Fixes #5709 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-10 coverage-matrix sync | React provider hook consumers receive the replacement editor when <Slate editor> changes. |
| #4915 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4641 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4961 | 7 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5798 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #2597 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Zero-width bridge behavior is hardened, but removing FEFF/ZWNBSP semantics is not claimed. |
| #5786 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5291 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4302 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #790 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #5588 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #5774 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5771 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | improves-claimed | Improves #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.md | 2026-05-13 Yjs core-readiness sync | Core 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. |
| #5711 | 1 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4806 | 21 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #4806 | docs/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.ts | 2026-05-23 browser clipboard payload proof | Browser 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. |
| #5760 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | improves-claimed | Improves #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.md | 2026-05-04 frozen-corpus carryover | Zero-width DOM offsets normalize in both directions; raw iOS device closure is not claimed. |
| #5757 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5691 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5750 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #5749 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #2572 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5617 | singleton | Performance And Scalability | v2-performance-benchmark | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5733 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5698 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #5538 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5557 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5686 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4162 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5647 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5710 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | improves-claimed | Improves #5710 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-04 frozen-corpus carryover | tx.value.replace({ children, selection }) covers atomic replacement; full docs/product recipe is not an auto-close claim. |
| #5605 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | fixes-claimed | Fixes #5605 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-10 coverage-matrix sync | The public React initialization path has no duplicate provider-level initialValue requirement. |
| #4851 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5490 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5697 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4372 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5690 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4785 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5592 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5689 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4750 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5684 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4357 | singleton | Decorations, Marks, And Annotations | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3497 | 3 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4956 | 15 | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5612 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5418 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3858 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3834 | 1 | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4658 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5653 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4612 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #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.md | 2026-05-04 frozen-corpus carryover | External replacement is explicit through editor initialization and tx.value.replace; controlled React value remains outside the fixed claim. |
| #4542 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4334 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4704 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4896 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5639 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5634 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3893 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3350 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5632 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5630 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5629 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5628 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5010 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4395 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5616 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5611 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4010 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5603 | 16 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | Related #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.json | 2026-05-23 non-Android cluster execution | Browser proof covers start-of-content typing through beforeinput; native input parity remains unclaimed. |
| #3874 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2500 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Core full-document delete over list-heavy content resets to one empty editable paragraph instead of preserving an orphan list shell. |
| #5435 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5599 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5600 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4209 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5130 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5587 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5420 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5582 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5425 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4995 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #5569 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3812 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5117 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5568 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Related #5568 | .tmp/slate-v2/packages/slate-react/test/react-editor-contract.tsx; docs/slate-v2/references/architecture-contract.md | 2026-05-04 frozen-corpus carryover | React focus initialization is covered, but the exact historical empty-initial-value regression is not an auto-close claim. |
| #3991 | 17 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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.json | 2026-05-10 coverage-matrix sync | Backspace from an empty paragraph immediately after a selected block void removes the paragraph and selects the void instead of deleting the void. |
| #3948 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5559 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3408 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5558 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5551 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5550 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5430 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5287 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4906 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4483 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #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.md | 2026-05-10 all-harvest PM-12 sync | Projection 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. |
| #5537 | 7 | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5533 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-08 sync | PM-08 proves operation replay can converge three package peers; it does not ship a first-party OT or Yjs-free collaboration protocol. |
| #5532 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3729 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5524 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5050 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5152 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5482 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5515 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4378 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5520 | 4 | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5507 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5509 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through React runtime/external reactive rendering boundaries and DOM selection repair proof; no exact closure without the MobX repro. |
| #5080 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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 --json | 2026-05-10 coverage-matrix sync | state.nodes.entries({ reverse: true }) returns the exact reverse of the forward matched entry order for nested matching entries. |
| #5508 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5213 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5479 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5380 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5023 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5376 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5487 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5484 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5485 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5481 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5477 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4269 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5473 | 19 | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #5351 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | improves-claimed | Improves #5351 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-04 frozen-corpus carryover | Empty initialValue: [] fails with a clear error; default-root normalization is not claimed. |
| #4392 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #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.md | 2026-05-10 all-harvest PM-12 sync | Cross-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. |
| #5472 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5178 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5402 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5456 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5458 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5455 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4495 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5436 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4673 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5398 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5433 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5429 | singleton | Selection, Focus, And DOM Bridge | v2-clipboard-serialization | fixes-claimed | Fixes #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.md | 2026-05-10 coverage-matrix sync | insertFragment into an empty text block leaves the collapsed selection after the inserted content. |
| #5417 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5412 | singleton | Selection, Focus, And DOM Bridge | v2-clipboard-serialization | fixes-claimed | Fixes #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.md | 2026-05-10 coverage-matrix sync | insertFragment(..., { at }) writes at the supplied target even when the editor selection points elsewhere. |
| #5411 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5378 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5408 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3641 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5404 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4888 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5403 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5400 | singleton | API, Typing, And Extensibility | v2-api-dx | fixes-claimed | Fixes #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.md | 2026-05-13 Ralph implementation proof | Public helper value namespaces use *Api, so importing Slate helpers no longer shadows DOM globals such as Node. |
| #1374 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4309 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5350 | 4 | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5391 | 12 | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3696 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5175 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5202 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5375 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5012 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5371 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5364 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4457 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5355 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4994 | 18 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5349 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5328 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5088 | 19 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5212 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5181 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | Related: 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.md | 2026-05-14 beforeinput command sync | No per-issue closure until the exact stale callback/editor replacement repro is replayed. |
| #4112 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #2072 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5274 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4376 | 20 | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5253 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #5246 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5229 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5233 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | fixes-claimed | Fixes #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.md | 2026-05-10 coverage-matrix sync | Custom fragment format keys isolate both internal MIME payloads and embedded HTML fallback fragments. |
| #4081 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4541 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5207 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4053 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #5216 | singleton | Performance And Scalability | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #5211 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5167 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5205 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5173 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4802 | 21 | React Runtime, Identity, And Subscription Model | v2-input-runtime | improves-claimed | Improves #4802 | docs/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 | 2026-05-23 browser clipboard payload proof | Browser 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. |
| #5171 | 20 | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5110 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5172 | 15 | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #5099 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5108 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3756 | 6 | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3836 | 1 | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #3656 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #3656 | .tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md | 2026-05-04 frozen-corpus carryover | Many-leaf benchmark shows edited leaf 1, sibling leaves 0, parent block 0. |
| #4847 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5151 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5141 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #1770 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-08 sync | PM-08 proves core replay convergence for text, mark, range-delete, and move commits; no general operation-composition utility is claimed. |
| #5119 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3551 | 27 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #3551 | .tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 3551 --include-closed --json | 2026-05-10 coverage-matrix sync | Undo after a moveNodes commit restores the original tree and selection. |
| #2288 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-08 sync | Range-delete replay now has explicit three-peer package proof; public range-operation exposure remains a separate API decision. |
| #5131 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not claimed #5131 | .tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md | 2026-05-04 frozen-corpus carryover | useSlate/useEditor remains broad by contract; v2 proves unrelated block slices stay local through narrower selectors. |
| #5075 | singleton | API, Typing, And Extensibility | v2-api-dx | improves-claimed | Improves #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.md | 2026-05-16 boolean mark helper execution | Improves the formatting-key TypeScript ergonomics; no Fixes claim without replaying the exact original repro. |
| #4701 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5001 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5081 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5124 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5068 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5112 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5107 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5087 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #5096 | 22 | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5095 | 22 | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5089 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | fixes-claimed | Fixes #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 --json | 2026-05-10 coverage-matrix sync | Rich multi-block fragment paste into the middle of a paragraph preserves block separation instead of flattening into the current paragraph. |
| #5085 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5083 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3412 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3909 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5078 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5074 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #5067 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #4773 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #5064 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4046 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4221 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #5044 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #3459 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #5014 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5037 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #5034 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5031 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5028 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4959 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5026 | 18 | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #5025 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #5019 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #4962 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #5005 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #5004 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #5000 | singleton | API, Typing, And Extensibility | v2-api-dx | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #3618 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4989 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4839 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4857 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4984 | 1 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #4984 | .tmp/slate-v2/playwright/integration/examples/editable-voids.test.ts; docs/plans/2026-05-06-slate-v2-dom-selection-boundary-proof-ralplan.md | 2026-05-10 coverage-matrix sync | A 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. |
| #4301 | 17 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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.json | 2026-05-10 coverage-matrix sync | Enter on a clicked selected block void inserts an editable paragraph after the void, matching arrow-key selected void behavior. |
| #4971 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4963 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4853 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4348 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3621 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4946 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4602 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4936 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3871 | 23 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #3871 | .tmp/slate-v2/playwright/integration/examples/richtext.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-23-detail.json | 2026-05-10 coverage-matrix sync | The richtext example imports a browser triple-click as the clicked block only, without leaking selection into the following block. |
| #3752 | singleton | Performance And Scalability | v2-performance-benchmark | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #4917 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4718 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4795 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4700 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4902 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4882 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4881 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4680 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4861 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4849 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4844 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4807 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4789 | 1 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #4789 | .tmp/slate-v2/playwright/integration/examples/richtext.test.ts; docs/plans/2026-05-06-slate-v2-dom-selection-boundary-proof-ralplan.md | 2026-05-10 coverage-matrix sync | A 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. |
| #4842 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | Related #4842 | docs/plans/2026-04-02-slate-dom-v2-bridge-proof-ralph.md | 2026-05-04 frozen-corpus carryover | Nested editor toSlatePoint offset pressure is represented by the bridge plan; exact history-offset repro is not claimed. |
| #4837 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4825 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4056 | singleton | Performance And Scalability | v2-performance-benchmark | improves-claimed | Improves #4056 | docs/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.ts | 2026-05-23 clipboard benchmark refresh | Fresh 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. |
| #4810 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4756 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4792 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #4784 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4564 | 1 | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #4564 | docs/slate-v2/ledgers/issue-coverage-matrix.md | 2026-05-04 frozen-corpus carryover | Whole-document replacement with selection: null is tested; exact historical browser repro is not auto-closed. |
| #4770 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4771 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4316 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4760 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4759 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4757 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4751 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4745 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4742 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4741 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3557 | singleton | API, Typing, And Extensibility | v2-api-dx | planning-reviewed | Related: 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 --json | 2026-05-18 extension-slots ralplan | Hard-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. |
| #4738 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3911 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4730 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2558 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4693 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4643 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3387 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3872 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4716 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4722 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4686 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4721 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #2608 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4719 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4122 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4712 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4531 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4696 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4690 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4657 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4318 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4681 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | Related: 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.md | 2026-05-14 beforeinput command sync | Keep as related paste/input-event pressure until a matching paste repro has browser proof. |
| #4676 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4621 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4521 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4569 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | fixes-claimed | Fixes #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.md | 2026-05-17 plate-fit-api-hard-cuts sync | insertData docs state handler ordering, return semantics, and fallback behavior. Current accepted wording describes typed clipboard ingress, not public string capabilities. |
| #4575 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4626 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4642 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3878 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4640 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4623 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4618 | 5 | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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 --json | 2026-05-04 frozen-corpus carryover | Public cursor-normalization extension remains rejected for this slice; browser behavior is proven through the private DOM selection bridge instead. |
| #4573 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4581 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4613 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-17 plate-fit-api-hard-cuts sync | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4456 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3926 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3929 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #1024 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4590 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4030 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4570 | singleton | API, Typing, And Extensibility | v2-api-dx | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #2182 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4367 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4582 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4567 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #3379 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4560 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4528 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4559 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #4559 | .tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 4559 --include-closed --json | 2026-05-10 coverage-matrix sync | Undo after deleteFragment reselects the restored fragment. |
| #4350 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4543 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4533 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4532 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | implementation-reviewed | Related: 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.ts | 2026-05-18 android-markdown-shortcut-flush implementation | Candidate Improves #4532 only after raw Android browser/device proof shows markdown shortcuts convert on Android. |
| #4074 | 5 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #4074 | .tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-5-detail.json | 2026-05-10 coverage-matrix sync | The inlines example can type inside an editable inline at the inline edge in Chromium. |
| #4426 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4377 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4485 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #4477 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | improves-claimed | Improves #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.md | 2026-05-10 all-harvest PM-12 sync | Selection-anchored annotation/widget lanes exist; PM-12 adds runtime-id node-widget move/remove proof, but product-level collaborative comments are not auto-closed. |
| #4440 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #3499 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | fixes-claimed | Fixes #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 --json | 2026-05-10 coverage-matrix sync | Marked Enter before a bold word moves the word into the new block and undo restores the original marked paragraph and selection. |
| #3162 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3705 | 6 | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3921 | 6 | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4311 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4354 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4390 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4178 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3584 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4328 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4366 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4353 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3585 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #3599 | singleton | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4233 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4337 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4323 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4298 | singleton | Decorations, Marks, And Annotations | v2-dom-selection | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4317 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | Related: 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.md | 2026-05-14 example memoization sync | Keep as render/selection callback churn pressure until the exact render-callback repro is replayed. |
| #4315 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4232 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4290 | singleton | API, Typing, And Extensibility | v2-api-dx | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #3811 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4228 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4260 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4262 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4261 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4263 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4231 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4141 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #4141 | .tmp/slate-v2/scripts/benchmarks/browser/react/rerender-breadth.tsx; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md | 2026-05-04 frozen-corpus carryover | Deep ancestor benchmark shows edited leaf 1, ancestors 0, sibling branch 0. |
| #4140 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4236 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4195 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4136 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4225 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4223 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3383 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4216 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3882 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4210 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #4202 | singleton | Performance And Scalability | v2-react-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #3671 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3780 | 24 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3781 | 24 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4181 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #4189 | singleton | Unclassified | needs-repro | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4085 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4025 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #4173 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4165 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4104 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #4160 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3304 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3303 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3148 | 25 | Mobile, IME, And Input Semantics | v2-input-runtime | fixes-claimed | Fixes #3148 | .tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-25-detail.json | 2026-05-10 coverage-matrix sync | Inline edge selections keep the inline end and following text start distinct before text insertion in Chromium and WebKit. |
| #3150 | 25 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4111 | 26 | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3581 | singleton | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3772 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4121 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Core expanded delete over a formatted leaf window removes only the selected content and collapses at the selection start. |
| #3382 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #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.md | 2026-05-10 all-harvest PM-12 sync | Projection slices are keyed by runtime text ranges and survive structural path moves; exact legacy Text.decorations behavior is not the public v2 API. |
| #4139 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3873 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4131 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4067 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3800 | 26 | Unclassified | needs-repro | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #4110 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #4094 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3808 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4095 | singleton | API, Typing, And Extensibility | v2-api-dx | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4093 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #4088 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | Related #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.md | 2026-05-14 production-safe DOM error policy ralplan | Mention 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. |
| #4089 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4076 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4084 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #4083 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Only promote to v2 architecture when the same pressure appears as a package-level primitive. |
| #3605 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #4031 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3708 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3723 | 1 | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3905 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3429 | 5 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #3429 | .tmp/slate-v2/playwright/integration/examples/inlines.test.ts; .tmp/gitcrawl/2026-05-04T145301Z-cluster-5-detail.json | 2026-05-10 coverage-matrix sync | The caret target before a padded inline stays outside the padded inline in Chromium. |
| #4041 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3943 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3813 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3885 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3695 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3751 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #3965 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Backspace across an empty marked block start merges same-mark text without deleting both sides. |
| #3798 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3993 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3947 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #4001 | 3 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3986 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3982 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3917 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3981 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3977 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3634 | 7 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3973 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3944 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3741 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-08 sync | PM-08 proves remote move_node replay convergence; no moved-node payload or exact OT closure is claimed. |
| #3744 | singleton | API, Typing, And Extensibility | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3934 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3215 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3964 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3950 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #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/slate | 2026-05-10 coverage-matrix sync | Custom normalization rechecks a transformed node until later normalizers reach fixpoint. |
| #3952 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3951 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3949 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3319 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3924 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #3892 | singleton | React Runtime, Identity, And Subscription Model | v2-input-runtime | cluster-synced | V2 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.tsx | 2026-05-04 frozen-corpus carryover | Resolve through selector/projection/widget/annotation contracts. Broad hook behavior remains intentional unless a narrow selector exists. |
| #3918 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #3881 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3913 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3900 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #3857 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #3222 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3573 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3891 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3884 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3339 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3466 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3868 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3582 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3587 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3369 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3841 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3801 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #3828 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3797 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3821 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3818 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3805 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3802 | singleton | API, Typing, And Extensibility | v2-api-dx | planning-reviewed | Related: 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.ts | 2026-05-16 unified-extension-composition ralplan | Resolve 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. |
| #3777 | 3 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3328 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3745 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3760 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3789 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3787 | singleton | Unclassified | needs-repro | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3470 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3558 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3478 | 3 | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3742 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3757 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3715 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3748 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #3689 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3636 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3682 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3313 | 28 | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3243 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3418 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3458 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3151 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3614 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not distort Slate v2 for invalid reports. Reopen only with a current minimal repro. |
| #3540 | singleton | Decorations, Marks, And Annotations | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3611 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3601 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3586 | singleton | Decorations, Marks, And Annotations | v2-dom-selection | cluster-synced | Related: 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.md | 2026-05-17 plate-fit public-command hard cut | No exact DOMPoint crash closure without the original repro proof. |
| #3568 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | cluster-synced | Related: 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.md | 2026-05-17 plate-fit public-command hard cut | No exact original crash closure without matching repro proof. |
| #3482 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3283 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3177 | singleton | React Runtime And Rendering | v2-react-runtime | planning-reviewed | Related: 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-registration | 2026-05-17 plate-fit-api-hard-cuts ralplan | No exact #3177 closure until example/docs rewrite and proof land; do not claim fixed/improved from renderer registry removal. |
| #2653 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3452 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3534 | 27 | Selection, Focus, And DOM Bridge | v2-dom-selection | fixes-claimed | Fixes #3534 | .tmp/slate-v2/packages/slate-history/test/history-contract.ts; gitcrawl threads ianstormtaylor/slate --numbers 3534 --include-closed --json | 2026-05-10 coverage-matrix sync | Undo after pressing Enter with a selection spanning multiple blocks restores the original expanded selection. |
| #3460 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3479 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3435 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3450 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3486 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | fixes-claimed | Fixes #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.md | 2026-05-10 coverage-matrix sync | Custom clipboard format keys isolate internal fragment transport. |
| #3487 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3449 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3430 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not claimed #3430 | docs/slate-v2/references/architecture-contract.md; docs/plans/2026-04-11-slate-v2-rerender-breadth-batch.md | 2026-05-04 frozen-corpus carryover | Rerender breadth is represented, but one-paragraph many-inline normalization/freeze is not proven. |
| #3438 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #3433 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Resolve through the duplicate target or cluster owner; no standalone architecture work. |
| #3432 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3365 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3367 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3384 | singleton | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3354 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3352 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | improves-claimed | Improves #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.md | 2026-05-10 all-harvest PM-12 sync | Cross-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. |
| #3329 | singleton | API, Typing, And Extensibility | v2-api-dx | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3331 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3325 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3317 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3312 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3287 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #3275 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #3229 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2465 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #3237 | singleton | Decorations, Marks, And Annotations | v2-react-runtime | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Keep as repro-first work. No architecture claim until the failure is concrete. |
| #3212 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2793 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #2694 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #3112 | 28 | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #3155 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM clipboard/model fragment contracts. Product serializers stay outside raw Slate unless they prove generic value. |
| #2643 | singleton | Core Model, Operations, Normalization, And History | v2-api-dx | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #1654 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2669 | singleton | Performance And Scalability | v2-performance-benchmark | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #1971 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Zero-width bridge behavior is hardened, but replacing the sentinel strategy with ` |
| ` is not claimed. | ||||||||
| #1498 | singleton | Mobile, IME, And Input Semantics | v2-dom-selection | cluster-synced | V2 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.md | 2026-05-10 all-harvest PM-13 sync | PM-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. |
| #2865 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2881 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2633 | singleton | Docs, Examples, Support Noise, And Repo Churn | docs-examples | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #2733 | singleton | Performance And Scalability | v2-performance-benchmark | triage-closed | Not 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.md | 2026-05-04 frozen-corpus carryover | Do not spend rewrite surface on old environment debt without a fresh reproduction. |
| #2564 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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-class | 2026-05-04 frozen-corpus carryover | Resolve through the shared input pipeline and browser/device proof; no per-issue closure until its exact IME/mobile repro passes. |
| #2405 | singleton | Performance And Scalability | v2-performance-benchmark | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #2560 | singleton | Clipboard, Serialization, And External Formats | v2-clipboard-serialization | issue-reviewed | Reviewed: 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.md | 2026-05-04 frozen-corpus carryover | Do not turn example-app bugs into core API unless the bug reproduces in package-level runtime tests. |
| #1769 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |
| #1536 | singleton | API, Typing, And Extensibility | v2-api-dx | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #2195 | singleton | Performance And Scalability | v2-performance-benchmark | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #2355 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through core transaction/op/normalization/history contracts; no legacy Transforms API promise is implied. |
| #2051 | singleton | Mobile, IME, And Input Semantics | v2-input-runtime | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through measurable perf gates. Virtualization remains experimental and must declare native behavior tradeoffs. |
| #2039 | singleton | Core Model, Operations, Normalization, And History | v2-core-engine | not-claimed | Not 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.md | 2026-05-04 frozen-corpus carryover | Keep maintainer-noise out of core package architecture. Fix in docs/examples/tooling only if still useful. |
| #1964 | singleton | Selection, Focus, And DOM Bridge | v2-dom-selection | cluster-synced | V2 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.ts | 2026-05-04 frozen-corpus carryover | Resolve through DOM bridge contracts and browser proof; no exact issue closure without matching repro coverage. |