OptimizationRunStarted

data class OptimizationRunStarted(val runId: String, val modelIdentifier: String, val maxIterations: Int, val startTime: Instant) : RunEvent.Started(source)

Emitted once by OptimizationOrchestrator immediately before solver iteration begins, after any pre-run warnings.

Constructors

Link copied to clipboard
constructor(runId: String, modelIdentifier: String, maxIterations: Int, startTime: Instant)

Properties

Link copied to clipboard

the solver's maximumNumberIterations cap; an upper bound, not a guaranteed total — solvers may stop early on convergence

Link copied to clipboard
open override val modelIdentifier: String

the run's model identifier (typically solver.problemDefinition.modelIdentifier)

Link copied to clipboard
open override val runId: String

the unique run identifier assigned by the orchestrator

Link copied to clipboard
open override val startTime: Instant

wall-clock instant the orchestrator began solver iteration