deleteModel method

  1. @override
Future<void> deleteModel(
  1. ModelSpec spec
)
override

Deletes a model

Phase 5.5: Delegates to Modern API (ModelRepository) instead of manually removing from state maps.

Implementation

@override
Future<void> deleteModel(ModelSpec spec) async {
  await _ensureInitialized();

  // Phase 5: Delegate to Modern API
  final registry = ServiceRegistry.instance;
  final repository = registry.modelRepository;

  // Delete all files in the spec from repository
  for (final file in spec.files) {
    await repository.deleteModel(file.filename);
  }

  debugPrint('WebModelManager: Model ${spec.name} deleted');
}