Execution Audit
Workflow Run #23
Full execution trace, ordered step results, duration metrics, and failure context.
Status
Failed
Trigger
Manual
Duration
30m 24s
Steps
4
Run Header
Execution Metadata
Summary
Workflow failed at step 'Run Experiment'.
Error
System.InvalidOperationException: Experiment 11 is already completed. at BettingOdds.App.Projections.Services.Optimization.ProjectionExperimentRunner.ValidateExperimentCanRun(NbaProjectionExperiment experiment) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Projections\Services\Optimization\ProjectionExperimentRunner.cs:line 197 at BettingOdds.App.Projections.Services.Optimization.ProjectionExperimentRunner.RunExperimentAsync(Int32 projectionExperimentId, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Projections\Services\Optimization\ProjectionExperimentRunner.cs:line 32 at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignRunExperimentStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignRunExperimentStepExecutor.cs:line 65 at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignRunExperimentStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignRunExperimentStepExecutor.cs:line 89 at BettingOdds.App.Automation.Services.AutomationWorkflowRunner.RunManualAsync(AutomationManualRunRequest request, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Services\AutomationWorkflowRunner.cs:line 128
Step Timeline
Ordered Execution Trace
1
Select Campaign
optimization-campaign-select
Summary
Selected optimization campaign 'Minutes Calibration Sprint 01' (minutes-calibration-sprint-01).
2
Bootstrap Campaign Run
optimization-campaign-bootstrap
Summary
Bootstrapped campaign run 2 for 'Minutes Calibration Sprint 01'. Baseline model version = 45. Search anchor model version = 45.
3
Create Experiment
optimization-campaign-create-experiment
Summary
Created experiment 11 for campaign 'Minutes Calibration Sprint 01'.
4
Run Experiment
optimization-campaign-run-experiment
Error
System.InvalidOperationException: Experiment 11 is already completed. at BettingOdds.App.Projections.Services.Optimization.ProjectionExperimentRunner.ValidateExperimentCanRun(NbaProjectionExperiment experiment) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Projections\Services\Optimization\ProjectionExperimentRunner.cs:line 197 at BettingOdds.App.Projections.Services.Optimization.ProjectionExperimentRunner.RunExperimentAsync(Int32 projectionExperimentId, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Projections\Services\Optimization\ProjectionExperimentRunner.cs:line 32 at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignRunExperimentStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignRunExperimentStepExecutor.cs:line 65 at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignRunExperimentStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignRunExperimentStepExecutor.cs:line 89 at BettingOdds.App.Automation.Services.AutomationWorkflowRunner.RunManualAsync(AutomationManualRunRequest request, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Services\AutomationWorkflowRunner.cs:line 128
Execution Summary
Step Status Breakdown
Succeeded
3
Failed
1
Running
0
Skipped
0
Partial
0
Operator Notes
Reading This Run
Use the ordered timeline to identify the exact failure boundary.
Compare workflow summary vs step summary to isolate whether failure was orchestration-level or step-level.
Long durations usually indicate remote source latency or backfill-heavy sync execution.