TEST-ONLY (whole-branch review fix seam): exercise the DATA-ONLY half of
the import path's chart-mode fix — hydrateImportedCharts() followed by
the new resetActiveChartToStatusAfterImport() step importStatus()
now runs — without requiring a live DOM/initOdontogram() token.
importStatus()'s own DOM-dependent UI-sync tail (updateSelectionUI()
-> syncControlsFromState()) assumes a live control-panel DOM and is out
of scope for this seam, same as __hydrateImportedChartsForTest. Not
part of the public API.
TEST-ONLY (whole-branch review fix seam): exercise the DATA-ONLY half of the import path's chart-mode fix —
hydrateImportedCharts()followed by the newresetActiveChartToStatusAfterImport()stepimportStatus()now runs — without requiring a live DOM/initOdontogram() token.importStatus()'s own DOM-dependent UI-sync tail (updateSelectionUI()->syncControlsFromState()) assumes a live control-panel DOM and is out of scope for this seam, same as__hydrateImportedChartsForTest. Not part of the public API.