With @fusion/dashboard removed from the CE plugin's deps (cycle fix), a literal import() of its dashboard-view made the dashboard typecheck the plugin source and fail to resolve the plugin's type-only @fusion/dashboard import. Use the moduleId-variable + @vite-ignore pattern (as cli-printing-press does) so tsc treats it as dynamic; Vite still resolves it at runtime.