@@ -322,25 +322,19 @@ def _setup_manual_update_enif(
322322 status_queue : SimpleQueue [StatusEvents ],
323323) -> ManualUpdate :
324324 active_realizations = _realizations (args , config .runpath_config .num_realizations )
325+ validate_minimum_realizations (config , active_realizations .tolist ())
325326
326- return ManualUpdateEnIF (
327+ runmodel_config = ManualUpdateConfig (
327328 random_seed = config .random_seed ,
328329 active_realizations = active_realizations .tolist (),
329330 ensemble_id = args .ensemble_id ,
330331 minimum_required_realizations = config .analysis_config .minimum_required_realizations ,
331332 target_ensemble = args .target_ensemble ,
332- config = config ,
333333 storage_path = config .ens_path ,
334334 queue_config = config .queue_config ,
335335 analysis_settings = config .analysis_config .es_settings ,
336336 update_settings = update_settings ,
337- status_queue = status_queue ,
338337 runpath_file = config .runpath_file ,
339- design_matrix = config .analysis_config .design_matrix ,
340- parameter_configuration = config .ensemble_config .parameter_configuration ,
341- response_configuration = config .ensemble_config .response_configuration ,
342- derived_response_configuration = config .ensemble_config .derived_response_configuration ,
343- ert_templates = config .ert_templates ,
344338 user_config_file = Path (config .user_config_file ),
345339 env_vars = config .env_vars ,
346340 env_pr_fm_step = config .env_pr_fm_step ,
@@ -349,9 +343,10 @@ def _setup_manual_update_enif(
349343 substitutions = config .substitutions ,
350344 hooked_workflows = config .hooked_workflows ,
351345 log_path = config .analysis_config .log_path ,
352- observations = config .observation_declarations ,
346+ ert_templates = config .ert_templates ,
353347 shape_registry = config .shape_registry ,
354348 )
349+ return ManualUpdateEnIF (** runmodel_config .model_dump (), status_queue = status_queue )
355350
356351
357352def _setup_ensemble_smoother (
0 commit comments