docs/plans/2026-03-24-coverage-priority-map-post-threshold-5b.md
/reactbun test --coverage --coverage-reporter=lcov --coverage-dir=.coverage-repo-2026-03-24f --reporter=dots2826 pass, 0 fail, 565 files, 2.44s.packages/**/src/**./react, hooks, components, DOM-ish seams, tests, barrels, declarations, type-only files, and obvious no-value dust.package_score is the sum of the top 5 remaining file scores in that package, not every crumb.Do not do another wide sweep. The honest next work is a strict score >= 6 batch.
That batch is:
dnd: DndPlugin.tsx — score 7docx: getVShapes.ts — score 7list: BaseListPlugin.tsx — score 6code-drawing: renderers.ts — score 6markdown: listToMdastTree.ts — score 6list: getSiblingList.ts — score 6score >= 5)dnd: DndPlugin.tsx — score 7docx: getVShapes.ts — score 7list: BaseListPlugin.tsx — score 6code-drawing: renderers.ts — score 6markdown: listToMdastTree.ts — score 6list: getSiblingList.ts — score 6autoformat: AutoformatPlugin.ts — score 5layout: withColumn.ts — score 5core: getPlainText.tsx — score 5dnd: onHoverNode.ts — score 5link: unwrapLink.ts — score 5slate: isTargetInsideNonReadonlyVoid.ts — score 5udecode/depset: get-package-manager.ts — score 5core: cleanHtmlTextNodes.ts — score 5core: deserializeHtmlNodeChildren.ts — score 5suggestion: getActiveSuggestionDescriptions.ts — score 5core: createStaticString.ts — score 5list: areEqListStyleType.ts — score 5table: getSelectedCells.ts — score 5docx-io: vnode.ts — score 5core — package score 24, top files getPlainText.tsx:5; cleanHtmlTextNodes.ts:5; deserializeHtmlNodeChildren.ts:5; createStaticString.ts:5; pluginRenderTextStatic.tsx:4dnd — package score 22, top files DndPlugin.tsx:7; onHoverNode.ts:5; onDropNode.ts:4; getHoverDirection.ts:3; getNewDirection.ts:3list — package score 21, top files BaseListPlugin.tsx:6; getSiblingList.ts:6; areEqListStyleType.ts:5; withList.ts:4slate — package score 21, top files isTargetInsideNonReadonlyVoid.ts:5; hasEditableTarget.ts:4; hasSelectableTarget.ts:4; hasTarget.ts:4; toSlatePoint.ts:4table — package score 21, top files getSelectedCells.ts:5; deleteColumn.ts:4; insertTableColumn.ts:4; insertTableRow.ts:4; setBorderSize.ts:4markdown — package score 19, top files listToMdastTree.ts:6; deserializeMd.ts:4; fontRules.ts:3; customMdxDeserialize.ts:3; splitIncompleteMdx.ts:3docx — package score 17, top files getVShapes.ts:7; docxListToList.ts:4; cleanDocxImageElements.ts:3; cleanDocxListElementsToList.ts:3suggestion — package score 17, top files getActiveSuggestionDescriptions.ts:5; deleteSuggestion.ts:4; BaseSuggestionPlugin.ts:3; rejectSuggestion.ts:3; withSuggestion.ts:2list-classic — package score 16, top files BaseTodoListPlugin.ts:4; withList.ts:4; withNormalizeList.ts:3; insertTodoListItem.ts:3; withInsertFragmentList.ts:2docx-io — package score 13, top files vnode.ts:5; image-dimensions.ts:4; unit-conversion.ts:4link — package score 12, top files unwrapLink.ts:5; upsertLink.ts:3; encodeUrlIfNeeded.ts:2; safeDecodeUrl.ts:2basic-nodes — package score 11, top files BaseCodePlugin.ts:3; BaseHeadingPlugin.ts:2; BaseBoldPlugin.ts:2; BaseItalicPlugin.ts:2; BaseStrikethroughPlugin.ts:20 were intentionally excluded because they are React-bound, hook-heavy, DOM-ish, test-only, type-only, barrels, or too trivial to justify more tests.