Execution Audit

Workflow Run #15

Full execution trace, ordered step results, duration metrics, and failure context.
Status
Failed
Trigger
Manual
Duration
2.1s
Steps
5
Run Header

Execution Metadata

Workflow
Optimization Campaign
optimization-campaign
Schedule
Manual / None
Started
2026-03-24 06:11:58 UTC
Finished
2026-03-24 06:12:00 UTC
Summary
Workflow failed at step 'Run Validation'.
Error
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Text.Json.JsonElement' does not contain a definition for 'CampaignRunId'
   at CallSite.Target(Closure, CallSite, Object)
   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignValidationStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignValidationStepExecutor.cs:line 33
   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
Succeeded
Started 2026-03-24 06:11:58 UTC
Finished 2026-03-24 06:11:59 UTC
Duration 529 ms
Summary
No enabled active or scheduled optimization campaigns were found.
2
Bootstrap Campaign Run
optimization-campaign-bootstrap
Succeeded
Started 2026-03-24 06:11:59 UTC
Finished 2026-03-24 06:11:59 UTC
Duration 208 ms
Summary
No campaign selected. Skipping.
3
Create Experiment
optimization-campaign-create-experiment
Succeeded
Started 2026-03-24 06:11:59 UTC
Finished 2026-03-24 06:11:59 UTC
Duration 193 ms
Summary
No campaign context. Skipping.
4
Run Experiment
optimization-campaign-run-experiment
Succeeded
Started 2026-03-24 06:11:59 UTC
Finished 2026-03-24 06:11:59 UTC
Duration 191 ms
Summary
No experiment context. Skipping.
5
Run Validation
optimization-campaign-validation
Failed
Started 2026-03-24 06:12:00 UTC
Finished 2026-03-24 06:12:00 UTC
Duration 275 ms
Error
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Text.Json.JsonElement' does not contain a definition for 'CampaignRunId'
   at CallSite.Target(Closure, CallSite, Object)
   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   at BettingOdds.App.Automation.Steps.CampaignExperiments.OptimizationCampaignValidationStepExecutor.ExecuteAsync(AutomationExecutionContext context, CancellationToken ct) in C:\Users\Cesar\Documents\bettingodds2\BettingOdds\App\Automation\Steps\CampaignExperiments\OptimizationCampaignValidationStepExecutor.cs:line 33
   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 4
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.