docs/plans/2026-03-25-non-react-coverage-roadmap-phase-4.md
Freeze the last defensible non-React cleanup queue after the Phase 3 burn-down and the stale file-list fix.
score >= 5 file.score = 4 files below.done, removed, or deferred. Do not reshuffle the whole thing unless the candidate set materially changes again.[done] 5 docxListToList.ts[done] 5 BaseCodePlugin.ts[done] 5 BaseStrikethroughPlugin.ts[done] 5 BaseItalicPlugin.ts[done] 5 BaseUnderlinePlugin.ts[done] 4 getSelectedCellsBorders.ts[done] 4 AutoformatPlugin.ts[done] 4 DebugPlugin.ts[done] 4 get-package-manager.ts[done] 4 getCellIndices.ts[done] 4 BaseBoldPlugin.ts[done] 4 deleteText.ts[deferred] score-4 Slate DOM-editor helpers like hasDOMNode.ts
Reason: DOM-only seam. Real code, wrong phase.[deferred] score-4 schema dust like settings.ts
Reason: low-signal data/schema constants. Bad ROI.[deferred] html-to-docx.ts
Reason: giant serializer sludge. Bad final non-React spend.[deferred] BasePlugin.ts and similar core foundation slabs
Reason: broad rearchitecture target, not a good late coverage slice.[deferred] utility dust like isTouchEvent.ts
Reason: uncovered, but not worth touching.[done].[deferred] with a reason.[removed].