Expand description
TNLP wrapper that overrides the starting point with a seed captured
by the interactive debugger, so resolve can re-run the solve from
the current iterate with new options (a primal warm start).
Every method forwards to the inner TNLP exactly like
crate::counting_tnlp::CountingTnlp; only TNLP::get_starting_point
is overridden. The seed is applied only when its length matches the
starting-point buffer — if presolve or fixed-variable elimination
changed the coordinate count, we fall back to the problem’s own start
rather than seed into the wrong space.