the last step's raw result, so a failure is visible rather than swallowed
whether the ring has more to do, so the caller can re-arm
every unit id run, in order, for the audit trail an operator reads
which budget ended the firing, or ring when the round simply finished
units actually run this firing
the cursor to persist; the caller owns storage