append

open suspend override fun append(ops: List<Op>): AppendResult

Archive ops, discarding any that classify as LogOp.Compact.

At most one frame is written per call, carrying every retained op in the order given. An ops list that is empty — or that contains nothing but compaction records — writes no frame at all and returns AppendResult.Skipped.

Never throws for an I/O failure; see AppendResult.Failed.