docs/plans/2026-03-24-coverage-priority-map-post-check.md
/reactbun test --coverage --coverage-reporter=lcov --coverage-dir=.coverage-repo-2026-03-24e --reporter=dots2789 pass, 0 fail, 554 files, 2.75s.packages/**/src/**./react, hook-heavy files, DOM-heavy files, barrels, type-only files, test helpers, and obvious serializer sludge.package_score is the sum of the top 5 remaining file scores in that package, not every crumb.Do not do another repo-wide sweep. The honest next work is a strict score >= 6 batch.
That batch is:
list-classic: transforms/toggleList.ts — score 7list-classic: transforms/insertListItem.ts — score 7table: lib/withDeleteTable.ts — score 6table: merge/deleteRow.ts — score 6diff: lib/withGetFragmentExcludeDiff.ts — score 6link: transforms/unwrapLink.ts — score 6docx: utils/isDocxOl.ts — score 6list: transforms/setListNodes.ts — score 6list: transforms/setListSiblingNodes.ts — score 6score >= 5)Use this only if you want one more sweep before rerunning coverage again.
list-classic: transforms/toggleList.ts — score 7list-classic: transforms/insertListItem.ts — score 7table: lib/withDeleteTable.ts — score 6table: merge/deleteRow.ts — score 6diff: lib/withGetFragmentExcludeDiff.ts — score 6link: transforms/unwrapLink.ts — score 6docx: utils/isDocxOl.ts — score 6list: transforms/setListNodes.ts — score 6list: transforms/setListSiblingNodes.ts — score 6list: transforms/indentList.ts — score 5link: transforms/upsertLink.ts — score 5table: transforms/moveSelectionFromCell.ts — score 5udecode/react-hotkeys: internal/isHotkeyPressed.ts — score 5docx: utils/cleanDocxTabCount.ts — score 5docx: utils/cleanDocxSpacerun.ts — score 5suggestion: transforms/setSuggestionNodes.ts — score 5list: transforms/toggleListSet.ts — score 5list: transforms/toggleListUnset.ts — score 5core: transforms/setAffinitySelection.ts — score 5list-classic: transforms/unindentListItems.ts — score 5list-classic — package score 29, top files toggleList.ts:7; insertListItem.ts:7; unindentListItems.ts:5; unwrapList.ts:5; getHighestEmptyList.ts:5list — package score 27, top files setListNodes.ts:6; setListSiblingNodes.ts:6; indentList.ts:5; toggleListSet.ts:5; toggleListUnset.ts:5table — package score 26, top files withDeleteTable.ts:6; deleteRow.ts:6; moveSelectionFromCell.ts:5; isTableBorderHidden.ts:5; deleteColumn.ts:4diff — package score 14, top files withGetFragmentExcludeDiff.ts:6; get-properties.ts:3; unused-char-generator.ts:3; transformDiffDescendants.ts:2link — package score 16, top files unwrapLink.ts:6; upsertLink.ts:5; encodeUrlIfNeeded.ts:2; safeDecodeUrl.ts:2; withLink.ts:1udecode/depset — package score 0, top files nonesuggestion — package score 21, top files setSuggestionNodes.ts:5; deleteSuggestion.ts:4; removeMarkSuggestion.ts:4; findSuggestionProps.ts:4; insertFragmentSuggestion.ts:4udecode/react-hotkeys — package score 8, top files isHotkeyPressed.ts:5; validators.ts:3docx — package score 24, top files isDocxOl.ts:6; cleanDocxTabCount.ts:5; cleanDocxSpacerun.ts:5; docxListToList.ts:4; cleanDocxListElementsToList.ts:4docx-io — package score 8, top files image-dimensions.ts:3; vnode.ts:3; unit-conversion.ts:2code-block — package score 10, top files insertCodeBlock.ts:5; htmlDeserializerCodeBlock.ts:2; BaseCodeBlockPlugin.ts:1; formatter.ts:1; withCodeBlock.ts:1floating — package score 5, top files mergeClientRects.ts:5core, docx, list, and list-classic because they each have multiple small leftover seams. Use the sorted batch lists above, not raw package totals alone.docx-io still has big uncovered serializer guts, but they are deliberately penalized as sludge. The only remaining honest value there is the small deterministic utility lane.