build

Build a runnable Solver from config. See class KDoc for the translation pipeline.

Rejects in-progress draft documents with a clear error: OptimizationRunConfiguration.problem and OptimizationRunConfiguration.solver are nullable to support partial saves from GUI editors, but the live runtime requires both sections present. When either is null, this factory throws IllegalStateException naming the missing section(s).