docs/plans/2026-03-23-coverage-priority-map-post-package-sweep.md
Run fresh repo coverage, sync against the March 17 docs plus the March 22-23 package sweep, then rank the remaining non-React test work by actual value.
bun test --coverage --coverage-reporter=lcov --coverage-dir=.coverage-repo-2026-03-23a --reporter=dots2486 pass443 files2.09spackages/*/src/**.0-10./react, test files, barrels, and type-only files score 0./react are also excluded for this pass:
udecode/react-*udecode/cmdkplaywrightThese lanes are already substantially covered and were intentionally pushed down:
selection, focused non-React core, focused docx-ioyjs, list-classic, suggestion, docx, ai, layout, list, code-block, autoformat, csv, comment, dnd, combobox, link, date, code-drawing, emojiThis order is the final value ranking, not a blind sort on raw package score. I used the score map, then pushed down recent-pass leftovers and weak component-ish lanes.
slate66diff63utils64core5677777floating51markdown40indent32basic-styles36math22toc19udecode/utils
udecode/depset
caption, tabbable
table
cursor
floating if you want geometry/selection coverageresizable
test-utils
| Rank | Package | Score | Status |
|---|---|---|---|
| 1 | slate | 66 | candidate |
| 2 | utils | 64 | candidate |
| 3 | diff | 63 | candidate |
| 4 | core | 56 | candidate |
| 5 | floating | 51 | candidate |
| 6 | udecode/utils | 49 | candidate |
| 7 | table | 40 | candidate |
| 8 | markdown | 40 | candidate |
| 9 | cursor | 40 | candidate |
| 10 | resizable | 38 | candidate |
| 11 | basic-styles | 36 | candidate |
| 12 | indent | 32 | candidate |
| 13 | test-utils | 31 | candidate |
| 14 | basic-nodes | 27 | candidate |
| 15 | udecode/depset | 25 | candidate |