docs/slate-issues/gitcrawl-recluster-map.md
This is the human architecture overlay on top of gitcrawl's machine clusters. Machine clusters are useful discovery seeds. They are not the Slate v2 issue taxonomy.
Batch 0 creates the map skeleton. Later ClawSweeper batches should extend it by adding singleton search results, neighbor evidence, issue dossier sections, and claim decisions.
| Metric | Count |
|---|---|
| Live open issues | 631 |
| Live open PRs | 33 |
| Live open threads | 664 |
| Gitcrawl clusters | 620 |
| Multi-member clusters | 28 |
| Singleton clusters | 592 |
| Multi-member covered threads | 72 |
| Largest multi-member cluster | 7 |
2026-05-04T145301Z.2026-05-23T091840Z.630 -> 631; new issue #6061 needs ClawSweeper triage.| Family ID | Owner bucket | Source clusters | Seed issues / PRs | Decision | Next ClawSweeper owner |
|---|---|---|---|---|---|
| dom-point-resolution-crashes | v2-dom-selection | 1 | #4564, #3723, #4789, #3836, #5711, #3834, #4984 | reviewed | Dossier sections appended; no exact closure claims |
| inline-boundary-cursor-movement | v2-dom-selection | 5, 25 | #4074, #4618, #3429, #3148, #3150 | reviewed | Dossier sections appended; no exact closure claims |
| inline-void-and-void-selection | v2-dom-selection | 12, 17, 21 | #5183, #5391, #3991, #4301, #4802, #4806 | reviewed | Browser proof now fixes #4806; #4802 stays improves |
| history-and-undo-selection-state | v2-core-engine | 6, 27 | #3705, #3756, #3921, #3534, #3551 | reviewed | Dossier sections appended; no exact closure claims |
| react-focus-subscription-runtime | v2-react-runtime | 3, 7 | #3478, #3497, #3634, #5537, #4961 | split | Clusters 3/7 reviewed; #3777 routed to input runtime |
| android-ime-and-beforeinput | v2-input-runtime | 9, 11, 13, 18 | #6022, #6027, #5983, #6020, #4400, #5883, #4994, #5026 | reviewed | Dossier sections appended; no exact closure claims |
| mobile-and-browser-selection-quirks | v2-dom-selection | 14, 19, 20, 22 | #5826, #5882, #5088, #5473, #4376, #5171, #5095, #5096 | reviewed | Dossier sections appended; no exact closure claims |
| async-decoration-and-projection-stability | v2-react-runtime | 10 | #5987, #6033 | keep | Cluster 10 processed: Fixes #5987 |
| input-event-boundary-semantics | v2-input-runtime | 16 | #5603, #5669 | reviewed | Dossier sections appended; no exact closure claims |
| triple-click-and-block-selection | v2-dom-selection | 23 | #3871, #5847 | reviewed | Dossier sections appended; no exact closure claims |
| docs-jsdoc-examples-api-ergonomics | docs-examples | 4, 15, 24 | #6045, #5350, #5520, #4956, #5172, #3780, #3781 | reviewed | Docs/examples only; no raw runtime claim |
| dependency-and-duplicate-pr-noise | skip-maintainer-noise | 2, 8 | #6032, #6049, #6025, #5869, #6026, #5861, #6054 | reviewed | PR-only dependency/export noise; no issue claim |
| stale-legacy-browser-support | skip-stale | 26, 28 | #3800, #4111, #3112, #3313 | reviewed | Stale legacy browser/mobile support; needs current repro |
| large-document-performance-virtualization | v2-performance-benchmark | singleton sweep | #4056, #2051, #790, #5992, #5945 | reviewed | Singleton candidates routed; benchmark proof still needed |
| clipboard-html-fragment-serialization | v2-clipboard-serialization | singleton sweep | #4802, #4806, #4056, #5089 | reviewed | #4806 fixed; #4802/#4056 remain improves |
| table-selection-and-arrow-navigation | v2-dom-selection | singleton sweep | #4658, #5355, #6034 | reviewed | Singleton candidates routed; exact browser proof needed |
Start with these high-signal clusters:
set_selection errors - reviewed in Batch 1ReactEditor.focus after programmatic change - reviewed in Batch
1Status: processed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-1-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4564.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3723.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4789.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3836.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5711.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3834.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4984.json.tmp/gitcrawl/2026-05-04T145301Z-search-dom-point.jsonDecision:
improves-claimedimproves-claimedcluster-syncedNo Fixes #... claim is justified from this cluster. The owner is DOM bridge
point import/export and nested editor containment.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-5-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4074.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4618.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3429.json.tmp/gitcrawl/2026-05-04T145301Z-search-inline-boundary.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is inline
boundary cursor movement and DOM selection policy. Related cluster 25 remains
pending for inline DOM end selection.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-6-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3705.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3756.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3921.json.tmp/gitcrawl/2026-05-04T145301Z-search-history-set-selection.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is
transaction-aware history and selection operation integrity. Related cluster 27
remains pending for broader undo selection corruption.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-7-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3634.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5537.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4961.json.tmp/gitcrawl/2026-05-04T145301Z-search-reacteditor-focus.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is React focus,
selection reconciliation, and multi-editor input ownership. Cluster 3 remains
the mixed cluster that needs #3777 triage in Batch 2.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-9-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-6022.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-6027.json.tmp/gitcrawl/2026-05-04T145301Z-search-android-mark-toggle.json.tmp/gitcrawl/2026-05-04T145301Z-threads-6022-6027.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. #6027 describes a strong
root-cause path, but fork closure still needs matching Android/device proof.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-10-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5987.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-6033.json.tmp/gitcrawl/2026-05-04T145301Z-search-async-decoration-caret.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch1-9-14.jsonDecision:
fixes-claimedFixes #5987 is justified by the exact async Editable.decorate browser
proof. The fork reproduces the delayed decoration callback identity change,
types matching text at the document end, waits for the delayed highlight to
restructure the DOM, and verifies both Slate selection and browser DOM caret
remain at the typed end.
Proof:
.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.tsdocs/plans/2026-05-23-slate-v2-async-decoration-caret-cluster-proof.mdStatus: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-11-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5983.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-6020.json.tmp/gitcrawl/2026-05-04T145301Z-search-android-empty-voice.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch1-9-14.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is Android
empty-node IME insertion, and voice-input closure needs device proof.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-12-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5183.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5391.json.tmp/gitcrawl/2026-05-04T145301Z-search-android-inline-void-keyboard.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch1-9-14.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is inline void
boundary selection, but Android/iOS keyboard and handle behavior need device
proof.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-13-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4400.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5883.json.tmp/gitcrawl/2026-05-04T145301Z-search-android-ime-empty-node.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch1-9-14.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is Android
composition/IME runtime, and exact Chrome/Gboard proof is still required.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-14-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5826.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5882.json.tmp/gitcrawl/2026-05-04T145301Z-search-refocus-autoscroll.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch1-9-14.jsonDecision:
cluster-syncedNo Fixes #... claim is justified from this cluster. The owner is selection
repair and scroll-on-refocus behavior.
Status: reviewed and split.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-3-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3478.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4001.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3497.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3777.json.tmp/gitcrawl/2026-05-04T145301Z-search-placeholder-composition-dom-point.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch2.jsonDecision:
cluster-synced under React focus/subscription runtimecluster-synced under input/composition runtimeCluster 3 stays split. No Fixes #... claim is justified.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-19-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5088.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5473.json.tmp/gitcrawl/2026-05-04T145301Z-search-mobile-browser-selection-quirks.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch2.jsonDecision:
cluster-syncedNo Fixes #... claim is justified. The owner is selection reconciliation and
scroll forwarding.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-20-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-4376.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5171.json.tmp/gitcrawl/2026-05-04T145301Z-search-mobile-browser-selection-quirks.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch2.jsonDecision:
cluster-syncedNo Fixes #... claim is justified. The owner is cross-browser selection import
when focus is absent or changing.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-22-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5095.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5096.json.tmp/gitcrawl/2026-05-04T145301Z-search-mobile-browser-selection-quirks.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch2.jsonDecision:
cluster-syncedNo Fixes #... claim is justified. The owner is native text input/spellcheck
policy with Safari-specific proof.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-23-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-3871.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-5847.json.tmp/gitcrawl/2026-05-04T145301Z-search-triple-click-block-selection.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch2.jsonDecision:
cluster-syncedNo Fixes #... claim is justified. The owner is browser gesture selection and
destructive editing policy for hanging triple-click ranges.
Status: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-cluster-2-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-4-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-8-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-15-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-16-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-17-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-18-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-21-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-24-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-25-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-26-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-27-detail.json.tmp/gitcrawl/2026-05-04T145301Z-cluster-28-detail.json.tmp/gitcrawl/2026-05-04T145301Z-neighbors-*.json files for each
member issue/PR.Decision:
cluster-synced issue families with
dossier sections and matrix rows.All 28 multi-member clusters now have a human-family decision. No additional
Fixes #... claim is justified from the multi-member pass.
Cannot resolve a Slate point from DOM pointCannot resolve a Slate node from DOM nodeAndroid composition beforeinputSamsung keyboard Firefox Androidinline void selection keyboardplaceholder compositionReactEditor focus parent stateuseSelected stale pathdecorate async caret jumphistory set_selection undocopy paste inline voidlarge document paste cut performanceStatus: reviewed.
Raw evidence:
.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-slate-point-dom-point.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-slate-node-dom-node.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-android-composition-beforeinput.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-samsung-firefox-android.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-inline-void-selection-keyboard.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-placeholder-composition.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-reacteditor-focus-parent-state.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-useselected-stale-path.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-decorate-async-caret-jump.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-history-set-selection-undo.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-copy-paste-inline-void.json.tmp/gitcrawl/2026-05-04T145301Z-search-singleton-large-document-paste-cut-performance.json.tmp/gitcrawl/2026-05-04T145301Z-threads-batch3-singletons.json.tmp/gitcrawl/2026-05-04T145301Z-batch3-singleton-decisions.jsonDecision:
34 high-signal singleton candidates reviewed.12 input-runtime, 12 DOM-selection, 2 React-runtime,
2 API-DX, 2 performance, 1 core-engine, 2 ecosystem-boundary, and
1 invalid-contract row.26 cluster-synced, 3 needs-repro, 2 not-claimed, 2
improves-claimed, and 1 triage-closed.No Fixes #... claim is justified from the singleton sweep. Exact closure
requires focused repro proof per issue.
Fixes #... from this map alone.Status: reviewed.
Decision:
docs-examples.skip-maintainer-noise.skip-stale unless a
current repro exists.Status: reviewed.
Decision:
improves-claimed, cluster-synced, not-claimed, needs-repro,
triage-closed, or skipped.