{"execution_id":"ce4116cd-dbcf-4f54-bf11-39d8a0746881","status":"failed","config_path":"pipelines/inline/ce4116cd-dbcf-4f54-bf11-39d8a0746881.yaml","started_at":"2026-04-20T08:35:55.688813","completed_at":"2026-04-20T09:08:15.559202","duration_seconds":1939.870389,"results":{"steps":[{"result":{"result":{"reason":"Dataset already exists","skipped":true,"generated":false,"output_dir":"/app/datasets/autoresearch/btcusdtp_60_ema20return_53adbfa0fe73"},"status":"completed","streaming":true,"execution_id":"6a2664c9-77f2-45f8-af21-e972d757d0d5","service_execution_id":"6a2664c9-77f2-45f8-af21-e972d757d0d5","pipeline_execution_id":"ce4116cd-dbcf-4f54-bf11-39d8a0746881"},"status":"success","step_name":"01_dataset","step_type":"dataset","started_at_iso":"2026-04-20T08:35:57.860743","duration_seconds":0.037677},{"result":{"step":"tuning","status":"success","message":null,"results":{"configs":[],"best_value":null,"guardrails":{"passed":true,"warnings":[{"name":"dsr_warning","message":"DSR 9.44 is borderline (warning threshold: 999.0)","severity":"warning","threshold":999.0,"suggestion":"Consider additional out-of-sample validation","actual_value":9.439606420650932},{"name":"min_composite_score_survivor_mode","message":"Best composite score -2.588 is below threshold (minimum: 0.0) — tolerated because 48 robust survivor(s) met the required minimum of 5 for stage2; downstream finalist selection is delegated to pareto_service","severity":"warning","threshold":0.0,"suggestion":"Let downstream Pareto/Monte Carlo select finalists; composite score is advisory in delegated mode","actual_value":-2.588056265699006}],"has_errors":false,"violations":[],"has_warnings":true,"warnings_count":2,"metrics_checked":{"dsr":9.439606420650932,"pbo":0.41763791763791763,"dsr_raw":9.439606420650932,"best_mdd":null,"dsr_reason":"computed_from_returns","dsr_source":"calculated","dsr_status":"calculated","dsr_clipped":false,"best_composite":-2.588056265699006,"guardrail_stage":"stage2","requested_top_k":null,"completed_trials":48,"pareto_solutions":48,"dsr_fallback_applied":false,"robust_survivors_passed":true,"requested_finalists_top_k":5,"robust_survivors_available":48,"guardrail_survivors_required":5,"guardrail_survivors_available":48,"continuation_required_survivors":5,"minimum_survivors_required_to_continue":5},"violations_count":0},"stop_stage":null,"stop_policy":{"stop_stage":null,"stop_reason":null,"stopped_early":false,"major_count_value":null,"stop_threshold_value":null,"triggering_trial_number":null,"stop_trigger_metric_name":null,"stop_trigger_metric_value":null},"stop_reason":null,"run_id_suffix":null,"stopped_early":false,"base_study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555","selection_owner":"pareto_service","test_validation":null,"pareto_solutions":48,"selected_configs":0,"best_trial_number":null,"major_count_value":null,"stage1_study_name":"Stage 1 AR_BTC_60_40d0fa750cd2_20260420_153555","stage2_study_name":"Stage 2 AR_BTC_60_40d0fa750cd2_20260420_153555","selection_decision":{"selection_owner":"pareto_service","selection_reason":"delegated_to_pareto_mc","pareto_solutions_count":48,"selected_configs_count":0,"internal_selection_enabled":false},"requested_study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555","stop_threshold_value":null,"mlflow_summary_run_id":"5adb3e149b8f4dcdb7e90f9283e375a3","pipeline_execution_id":"ce4116cd-dbcf-4f54-bf11-39d8a0746881","remote_worker_actions":[],"total_completed_trials":56,"stage1_completed_trials":8,"stage2_completed_trials":48,"triggering_trial_number":null,"remote_worker_executions":[{"stage":"stage1","status":"running","hostname":"LEGION","n_trials":16,"worker_id":"LEGION","study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555","worker_url":"http://192.168.86.241:8004","dispatched_at":"2026-04-20T15:36:00.726549","worker_execution_id":"d5ba31d2-7f83-4f07-af4c-40bc07cda02c","coordinator_execution_id":"ab7a0b61-e41e-4079-a858-ed3bb63af359"}],"stop_trigger_metric_name":null,"stop_trigger_metric_value":null,"pareto_snapshot_study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555__pareto_snapshot__ab7a0b61"},"architecture":"http_microservices_sse","execution_id":"ab7a0b61-e41e-4079-a858-ed3bb63af359","evidence_artifacts":{"summary_best":"summary/best.json","summary_top_k":"summary/top_k.json"},"service_execution_id":"ab7a0b61-e41e-4079-a858-ed3bb63af359","pipeline_execution_id":"ce4116cd-dbcf-4f54-bf11-39d8a0746881"},"status":"success","step_name":"02_tuning","step_type":"tuning","started_at_iso":"2026-04-20T08:35:58.944295","duration_seconds":1829.993933},{"result":{"top_k":2,"message":"Selected 2 Pareto finalists","success":true,"finalists":[{"mdd":-4.0,"appt":1.121212121212121,"rank":1,"shap":{"error":null,"html_path":"/reports/dev/ce4116cd-dbcf-4f54-bf11-39d8a0746881/dashboards/pareto_shap/pareto_rank1_trial0_shap.html","visualization_scope":"approved_finalists_only","visualization_status":"generated","visualization_generated":true,"visualization_requested":true},"auprc":0.29073161308887324,"gamma":1.7048139668555546,"state":"COMPLETE","booster":"gbtree","max_bin":256,"appt_norm":0.9999999999987501,"max_depth":10,"model_uri":"runs:/43c54fb4ff8546e7988587f0ff39f9b1/model","rate_drop":0.058037001803571506,"reg_alpha":6.839481044363148,"skip_drop":0.1052818043250535,"subsample":0.749575262742655,"auprc_norm":0.6343965793997975,"base_score":0.555069935727245,"eval_split":"test","max_leaves":144,"reg_lambda":6.338329875825841,"grow_policy":"lossguide","tree_method":"approx","val_metrics":{"test_f1":0.1956521739130435,"test_auc":0.4003041745332494,"test_mdd":27.0,"test_appt":-0.09999999999999998,"test_auprc":0.22996370602123728,"test_n_wins":18,"test_recall":0.21428571428571427,"test_samples":311,"test_n_losses":82,"test_n_trades":100,"test_win_rate":0.18,"test_precision":0.18,"test_threshold":0.6000000000000003,"test_total_pnl":-10.0,"test_calmar_ratio":-0.003703703703703703,"test_positive_rate":0.27009646302250806,"test_profit_factor":0.8780487804878049,"test_n_threshold_trades":100},"n_estimators":1000,"scalar_score":0.8585271144955403,"trial_number":0,"learning_rate":0.16127453090327254,"mdd_risk_norm":0.0,"mlflow_run_id":"43c54fb4ff8546e7988587f0ff39f9b1","balanced_score":0.11561395538748698,"max_delta_step":4,"mdd_better_norm":1.0,"colsample_bynode":0.8528468258391911,"colsample_bytree":0.8278222085359631,"min_child_weight":5,"scale_pos_weight":8,"colsample_bylevel":0.8037266898954214,"decision_threshold":0.6000000000000003,"scalarization_type":"topsis","segmented_trading_summary":{"preview":{"hour_of_day":[{"mdd_r":3.0,"appo_r":-0.26666666666666666,"appt_r":-1.0,"segment":15,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.26666666666666666,"total_pnl_r":-4.0,"losses_count":4,"trades_count":4,"profit_factor":0.0,"first_row_index":0,"opportunities_count":15},{"mdd_r":6.0,"appo_r":-0.16666666666666666,"appt_r":-0.2857142857142857,"segment":17,"dimension":"hour_of_day","win_rate_p":0.14285714285714285,"wins_count":1,"take_rate_p":0.5833333333333334,"total_pnl_r":-2.0,"losses_count":6,"trades_count":7,"profit_factor":0.6666666666666666,"first_row_index":1,"opportunities_count":12},{"mdd_r":0.0,"appo_r":0.0,"appt_r":0.0,"segment":3,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.0,"total_pnl_r":0.0,"losses_count":0,"trades_count":0,"profit_factor":0.0,"first_row_index":2,"opportunities_count":16},{"mdd_r":2.0,"appo_r":-0.3333333333333333,"appt_r":-1.0,"segment":19,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.3333333333333333,"total_pnl_r":-3.0,"losses_count":3,"trades_count":3,"profit_factor":0.0,"first_row_index":3,"opportunities_count":9},{"mdd_r":4.0,"appo_r":-0.3125,"appt_r":-1.0,"segment":23,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.3125,"total_pnl_r":-5.0,"losses_count":5,"trades_count":5,"profit_factor":0.0,"first_row_index":4,"opportunities_count":16}],"calendar_year":[{"mdd_r":7.0,"appo_r":-0.058823529411764705,"appt_r":-0.16666666666666666,"segment":2024,"dimension":"calendar_year","win_rate_p":0.16666666666666666,"wins_count":2,"take_rate_p":0.35294117647058826,"total_pnl_r":-2.0,"losses_count":10,"trades_count":12,"profit_factor":0.8,"first_row_index":0,"opportunities_count":34},{"mdd_r":27.0,"appo_r":-0.02888086642599278,"appt_r":-0.09090909090909091,"segment":2025,"dimension":"calendar_year","win_rate_p":0.18181818181818182,"wins_count":16,"take_rate_p":0.3176895306859206,"total_pnl_r":-8.0,"losses_count":72,"trades_count":88,"profit_factor":0.8888888888888888,"first_row_index":34,"opportunities_count":277}],"calendar_month":[{"mdd_r":2.0,"appo_r":-0.375,"appt_r":-1.0,"segment":11,"dimension":"calendar_month","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.375,"total_pnl_r":-3.0,"losses_count":3,"trades_count":3,"profit_factor":0.0,"first_row_index":0,"opportunities_count":8},{"mdd_r":4.0,"appo_r":0.03571428571428571,"appt_r":0.1111111111111111,"segment":12,"dimension":"calendar_month","win_rate_p":0.2222222222222222,"wins_count":2,"take_rate_p":0.32142857142857145,"total_pnl_r":1.0,"losses_count":7,"trades_count":9,"profit_factor":1.1428571428571428,"first_row_index":6,"opportunities_count":28},{"mdd_r":3.0,"appo_r":0.14814814814814814,"appt_r":0.6666666666666666,"segment":1,"dimension":"calendar_month","win_rate_p":0.3333333333333333,"wins_count":2,"take_rate_p":0.2222222222222222,"total_pnl_r":4.0,"losses_count":4,"trades_count":6,"profit_factor":2.0,"first_row_index":34,"opportunities_count":27},{"mdd_r":6.0,"appo_r":-0.08823529411764706,"appt_r":-0.375,"segment":2,"dimension":"calendar_month","win_rate_p":0.125,"wins_count":1,"take_rate_p":0.23529411764705882,"total_pnl_r":-3.0,"losses_count":7,"trades_count":8,"profit_factor":0.5714285714285714,"first_row_index":61,"opportunities_count":34},{"mdd_r":5.0,"appo_r":-0.2857142857142857,"appt_r":-1.0,"segment":3,"dimension":"calendar_month","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.2857142857142857,"total_pnl_r":-6.0,"losses_count":6,"trades_count":6,"profit_factor":0.0,"first_row_index":95,"opportunities_count":21}],"calendar_quarter":[{"mdd_r":7.0,"appo_r":0.047619047619047616,"appt_r":0.17647058823529413,"segment":4,"dimension":"calendar_quarter","win_rate_p":0.23529411764705882,"wins_count":4,"take_rate_p":0.2698412698412698,"total_pnl_r":3.0,"losses_count":13,"trades_count":17,"profit_factor":1.2307692307692308,"first_row_index":0,"opportunities_count":63},{"mdd_r":12.0,"appo_r":-0.06097560975609756,"appt_r":-0.25,"segment":1,"dimension":"calendar_quarter","win_rate_p":0.15,"wins_count":3,"take_rate_p":0.24390243902439024,"total_pnl_r":-5.0,"losses_count":17,"trades_count":20,"profit_factor":0.7058823529411765,"first_row_index":34,"opportunities_count":82},{"mdd_r":14.0,"appo_r":-0.07954545454545454,"appt_r":-0.1891891891891892,"segment":2,"dimension":"calendar_quarter","win_rate_p":0.16216216216216217,"wins_count":6,"take_rate_p":0.42045454545454547,"total_pnl_r":-7.0,"losses_count":31,"trades_count":37,"profit_factor":0.7741935483870968,"first_row_index":116,"opportunities_count":88},{"mdd_r":7.0,"appo_r":-0.01282051282051282,"appt_r":-0.038461538461538464,"segment":3,"dimension":"calendar_quarter","win_rate_p":0.19230769230769232,"wins_count":5,"take_rate_p":0.3333333333333333,"total_pnl_r":-1.0,"losses_count":21,"trades_count":26,"profit_factor":0.9523809523809523,"first_row_index":204,"opportunities_count":78}]},"trades_count":100,"used_dimensions":["calendar_year","calendar_quarter","calendar_month"],"skipped_dimensions":[{"reason":"singleton","dimension":"symbol"},{"reason":"singleton","dimension":"asset_type"},{"reason":"singleton","dimension":"timeframe"},{"reason":"singleton","dimension":"trading_system"},{"reason":"singleton","dimension":"exchange"}],"opportunities_count":311,"datetime_source_column":"entry_datetime","artifact_only_dimensions":["hour_of_day"],"datetime_timezone_assumption":"timezone_preserved"}},{"mdd":-12.0,"appt":0.9736842105263158,"rank":2,"shap":{"error":null,"html_path":"/reports/dev/ce4116cd-dbcf-4f54-bf11-39d8a0746881/dashboards/pareto_shap/pareto_rank2_trial11_shap.html","visualization_scope":"approved_finalists_only","visualization_status":"generated","visualization_generated":true,"visualization_requested":true},"auprc":0.30859923863106264,"gamma":2.3137845170334055,"state":"COMPLETE","booster":"gbtree","max_bin":256,"appt_norm":0.8156071471972304,"max_depth":10,"model_uri":"runs:/64ddd99741b048b08a1361d5d6af5de3/model","rate_drop":0.055330314551823745,"reg_alpha":6.839481044363148,"skip_drop":0.1052818043250535,"subsample":0.749575262742655,"auprc_norm":0.8521970244383323,"base_score":0.5820232041555335,"eval_split":"test","max_leaves":144,"reg_lambda":6.338329875825841,"grow_policy":"lossguide","tree_method":"approx","val_metrics":{"test_f1":0.17687074829931973,"test_auc":0.4541116005873716,"test_mdd":16.0,"test_appt":0.031746031746031744,"test_auprc":0.25554048129628554,"test_n_wins":13,"test_recall":0.15476190476190477,"test_samples":311,"test_n_losses":50,"test_n_trades":63,"test_win_rate":0.20634920634920634,"test_precision":0.20634920634920634,"test_threshold":0.6600000000000004,"test_total_pnl":2.0,"test_calmar_ratio":0.001984126984126984,"test_positive_rate":0.27009646302250806,"test_profit_factor":1.04,"test_n_threshold_trades":63},"n_estimators":1000,"scalar_score":0.7928695662232125,"trial_number":11,"learning_rate":0.16127453090327254,"mdd_risk_norm":0.2580645161290239,"mlflow_run_id":"64ddd99741b048b08a1361d5d6af5de3","balanced_score":0.21406506564047156,"max_delta_step":6,"mdd_better_norm":0.7419354838709761,"colsample_bynode":0.8528468258391911,"colsample_bytree":0.8302255258063889,"min_child_weight":5,"scale_pos_weight":8,"colsample_bylevel":0.7861197301402724,"decision_threshold":0.6600000000000004,"scalarization_type":"topsis","segmented_trading_summary":{"preview":{"hour_of_day":[{"mdd_r":2.0,"appo_r":-0.13333333333333333,"appt_r":-1.0,"segment":15,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.13333333333333333,"total_pnl_r":-2.0,"losses_count":2,"trades_count":2,"profit_factor":0.0,"first_row_index":0,"opportunities_count":15},{"mdd_r":4.0,"appo_r":-0.4166666666666667,"appt_r":-1.0,"segment":17,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.4166666666666667,"total_pnl_r":-5.0,"losses_count":5,"trades_count":5,"profit_factor":0.0,"first_row_index":1,"opportunities_count":12},{"mdd_r":1.0,"appo_r":-0.0625,"appt_r":-1.0,"segment":3,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.0625,"total_pnl_r":-1.0,"losses_count":1,"trades_count":1,"profit_factor":0.0,"first_row_index":2,"opportunities_count":16},{"mdd_r":2.0,"appo_r":-0.2222222222222222,"appt_r":-1.0,"segment":19,"dimension":"hour_of_day","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.2222222222222222,"total_pnl_r":-2.0,"losses_count":2,"trades_count":2,"profit_factor":0.0,"first_row_index":3,"opportunities_count":9},{"mdd_r":2.0,"appo_r":0.3125,"appt_r":1.0,"segment":23,"dimension":"hour_of_day","win_rate_p":0.4,"wins_count":2,"take_rate_p":0.3125,"total_pnl_r":5.0,"losses_count":3,"trades_count":5,"profit_factor":2.6666666666666665,"first_row_index":4,"opportunities_count":16}],"calendar_year":[{"mdd_r":3.0,"appo_r":0.0,"appt_r":0.0,"segment":2024,"dimension":"calendar_year","win_rate_p":0.2,"wins_count":1,"take_rate_p":0.14705882352941177,"total_pnl_r":0.0,"losses_count":4,"trades_count":5,"profit_factor":1.0,"first_row_index":0,"opportunities_count":34},{"mdd_r":16.0,"appo_r":0.007220216606498195,"appt_r":0.034482758620689655,"segment":2025,"dimension":"calendar_year","win_rate_p":0.20689655172413793,"wins_count":12,"take_rate_p":0.20938628158844766,"total_pnl_r":2.0,"losses_count":46,"trades_count":58,"profit_factor":1.0434782608695652,"first_row_index":34,"opportunities_count":277}],"calendar_month":[{"mdd_r":1.0,"appo_r":-0.125,"appt_r":-1.0,"segment":11,"dimension":"calendar_month","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.125,"total_pnl_r":-1.0,"losses_count":1,"trades_count":1,"profit_factor":0.0,"first_row_index":0,"opportunities_count":8},{"mdd_r":2.0,"appo_r":0.03571428571428571,"appt_r":0.25,"segment":12,"dimension":"calendar_month","win_rate_p":0.25,"wins_count":1,"take_rate_p":0.14285714285714285,"total_pnl_r":1.0,"losses_count":3,"trades_count":4,"profit_factor":1.3333333333333333,"first_row_index":6,"opportunities_count":28},{"mdd_r":1.0,"appo_r":0.2222222222222222,"appt_r":1.5,"segment":1,"dimension":"calendar_month","win_rate_p":0.5,"wins_count":2,"take_rate_p":0.14814814814814814,"total_pnl_r":6.0,"losses_count":2,"trades_count":4,"profit_factor":4.0,"first_row_index":34,"opportunities_count":27},{"mdd_r":1.0,"appo_r":0.08823529411764706,"appt_r":1.5,"segment":2,"dimension":"calendar_month","win_rate_p":0.5,"wins_count":1,"take_rate_p":0.058823529411764705,"total_pnl_r":3.0,"losses_count":1,"trades_count":2,"profit_factor":4.0,"first_row_index":61,"opportunities_count":34},{"mdd_r":2.0,"appo_r":-0.09523809523809523,"appt_r":-1.0,"segment":3,"dimension":"calendar_month","win_rate_p":0.0,"wins_count":0,"take_rate_p":0.09523809523809523,"total_pnl_r":-2.0,"losses_count":2,"trades_count":2,"profit_factor":0.0,"first_row_index":95,"opportunities_count":21}],"calendar_quarter":[{"mdd_r":5.0,"appo_r":-0.015873015873015872,"appt_r":-0.09090909090909091,"segment":4,"dimension":"calendar_quarter","win_rate_p":0.18181818181818182,"wins_count":2,"take_rate_p":0.1746031746031746,"total_pnl_r":-1.0,"losses_count":9,"trades_count":11,"profit_factor":0.8888888888888888,"first_row_index":0,"opportunities_count":63},{"mdd_r":2.0,"appo_r":0.08536585365853659,"appt_r":0.875,"segment":1,"dimension":"calendar_quarter","win_rate_p":0.375,"wins_count":3,"take_rate_p":0.0975609756097561,"total_pnl_r":7.0,"losses_count":5,"trades_count":8,"profit_factor":2.4,"first_row_index":34,"opportunities_count":82},{"mdd_r":10.0,"appo_r":-0.045454545454545456,"appt_r":-0.21052631578947367,"segment":2,"dimension":"calendar_quarter","win_rate_p":0.15789473684210525,"wins_count":3,"take_rate_p":0.2159090909090909,"total_pnl_r":-4.0,"losses_count":16,"trades_count":19,"profit_factor":0.75,"first_row_index":116,"opportunities_count":88},{"mdd_r":10.0,"appo_r":0.0,"appt_r":0.0,"segment":3,"dimension":"calendar_quarter","win_rate_p":0.2,"wins_count":5,"take_rate_p":0.32051282051282054,"total_pnl_r":0.0,"losses_count":20,"trades_count":25,"profit_factor":1.0,"first_row_index":204,"opportunities_count":78}]},"trades_count":63,"used_dimensions":["calendar_year","calendar_quarter","calendar_month"],"skipped_dimensions":[{"reason":"singleton","dimension":"symbol"},{"reason":"singleton","dimension":"asset_type"},{"reason":"singleton","dimension":"timeframe"},{"reason":"singleton","dimension":"trading_system"},{"reason":"singleton","dimension":"exchange"}],"opportunities_count":311,"datetime_source_column":"entry_datetime","artifact_only_dimensions":["hour_of_day"],"datetime_timezone_assumption":"timezone_preserved"}}],"worker_id":"pareto-front","identifier":"btcusdtp_60_ema20return_53adbfa0fe73","study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555__pareto_snapshot__ab7a0b61","worker_gpu":"unknown","service_url":"http://mlops-4-pareto-front:8006","method_results":{"rankings":{"knee_point":{"elapsed_ms":8.964106993516907,"ranked_total":47,"score_column":"knee_score"},"scalarization":{"elapsed_ms":6.892718985909596,"ranked_total":47,"score_column":"scalar_score"},"balanced_score":{"elapsed_ms":8.757650008192286,"ranked_total":47,"score_column":"balanced_score"},"diversity_aware":{"elapsed_ms":115.72045600041747,"ranked_total":47,"score_column":"diversity_score"},"risk_adjusted_hybrid":{"elapsed_ms":28.88987699407153,"ranked_total":47,"score_column":"risk_adjusted_score"},"hypervolume_contribution":{"elapsed_ms":733.3488259755541,"ranked_total":47,"score_column":"hypervolume_contribution"},"lexicographic_risk_first":{"elapsed_ms":8.621665998362005,"ranked_total":47,"score_column":"lexicographic_score"}},"optuna_persistence":{"derived_selection_studies":{},"snapshot_user_attrs_saved":true}},"finalists_total":2,"worker_hostname":"pareto-front","resolved_study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555__pareto_snapshot__ab7a0b61","service_execution_id":"556ef8a2-88c9-4d91-819c-71077acc9b8f","pipeline_execution_id":"ce4116cd-dbcf-4f54-bf11-39d8a0746881","selection_method_active":"scalarization","pareto_snapshot_study_name":"AR_BTC_60_40d0fa750cd2_20260420_153555_pareto_snapshot_ab7a0b61__pareto_snapshot__snapshot_ce4116cd"},"status":"success","step_name":"03_pareto","step_type":"pareto","started_at_iso":"2026-04-20T09:06:30.302166","duration_seconds":102.396567},{"error":"Failed to start analysis: {'message': 'Monte Carlo service already has an active analysis; concurrent analyses are disabled.', 'active_executions': 1, 'active_execution_ids': ['4b57cb21-4a0c-48a6-ad57-0ff473a2b34a'], 'last_execution_started_at': '2026-04-20T16:06:57.983896', 'last_progress_at': '2026-04-20T16:08:04.191485'}","result":{"error":"Failed to start analysis: {'message': 'Monte Carlo service already has an active analysis; concurrent analyses are disabled.', 'active_executions': 1, 'active_execution_ids': ['4b57cb21-4a0c-48a6-ad57-0ff473a2b34a'], 'last_execution_started_at': '2026-04-20T16:06:57.983896', 'last_progress_at': '2026-04-20T16:08:04.191485'}","success":false,"identifier":"btcusdtp_60_ema20return_53adbfa0fe73"},"status":"failed","step_name":"04_monte_carlo","step_type":"monte_carlo","started_at_iso":"2026-04-20T09:08:13.585656","duration_seconds":0.147513}],"started_at":"2026-04-20T08:35:56.815207","completed_at":"2026-04-20T09:08:14.587522","pipeline_name":"ar_btc_60_40d0fa750cd2_20260420_153555","total_duration_seconds":1932.57569},"error":"Pipeline failed: 1 step(s) failed: 04_monte_carlo"}