pub fn stabilize<State, B, U>(
initial: State,
barrier: B,
updater: U,
params: &StabilityParameters,
max_attempts: usize,
) -> Result<StabilizationResult<State, CorrectionDirectionSet, Evidence>>where
State: Clone,
B: FnMut(&State) -> AgentBarrierResult,
U: FnMut(State, &BarrierResult<CorrectionDirectionSet, Evidence>) -> SrbnResult<State>,Expand description
Drive the kernel’s srbn::stabilize loop over an arbitrary state, with the
barrier producing an AgentBarrierResult (mapped to the kernel result).
Returns the kernel’s srbn::StabilizationResult so callers can serialize
the attempt trace through srbn_serde into the ledger.