diff --git a/frontend/src/router/routes/core.js b/frontend/src/router/routes/core.js
index bfd97f37..303a5b3e 100644
--- a/frontend/src/router/routes/core.js
+++ b/frontend/src/router/routes/core.js
@@ -56,13 +56,9 @@ export default [
name: 'model-catalog-models',
component: () => import('../../views/settings/ModelsList.vue')
}
- // TODO: Operating Systems route should be added by computers plugin, not hardcoded in core
- // Lean builds without computers plugin fail because this import doesn't exist
- // {
- // path: 'operatingsystems',
- // name: 'model-catalog-os',
- // component: () => import('../../.plugins-staged/computers/views/OperatingSystemsList.vue')
- // }
+ // Plugin settings routes (e.g., Operating Systems from computers plugin) are added
+ // dynamically by ModelCatalogHub via router.addRoute() from /api/plugins/settings-routes.
+ // This allows plugins to extend settings hubs without breaking lean builds.
]
},
{
diff --git a/frontend/src/views/settings/ModelCatalogHub.vue b/frontend/src/views/settings/ModelCatalogHub.vue
index 8c6dc2aa..53d31c04 100644
--- a/frontend/src/views/settings/ModelCatalogHub.vue
+++ b/frontend/src/views/settings/ModelCatalogHub.vue
@@ -27,14 +27,16 @@
>
Models
-
-
+