deleteModel method
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');
}