# LibTmux::Batch::Batch

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/e76160bcce6e03976d49424da15b7c31afb2c68e/lib/LibTmux/Batch.rakumod#L206
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-batch-batch/

A finite replayable sequence of explicit commands, without transaction semantics.

A finite replayable sequence of explicit commands, without transaction semantics.

## Members

### Other members

- [`clone`](/en/raku/latest/reference/libtmux-batch-batch-clone/) (method): Revalidate changed membership or limits; unchanged evidence is not rearmed.
- [`max-command-bytes`](/en/raku/latest/reference/libtmux-batch-batch-max-command-bytes/) (property): Maximum sum of encoded Invocation source bytes before executor guard encoding.
- [`max-operations`](/en/raku/latest/reference/libtmux-batch-batch-max-operations/) (property): Maximum admitted operation count, enforced during incremental traversal.
- [`new`](/en/raku/latest/reference/libtmux-batch-batch-new/) (method): Copy finite membership and validate all size/name limits without I/O.
- [`operations`](/en/raku/latest/reference/libtmux-batch-batch-operations/) (property): Captured eager Operation membership; replay preserves this order.
- [`output-budget-bytes`](/en/raku/latest/reference/libtmux-batch-batch-output-budget-bytes/) (property): Stop further dispatch once retained output reaches this byte threshold.
- [`run`](/en/raku/latest/reference/libtmux-batch-batch-run/) (method): Run sequentially through a caller-owned executor; collect every position.
- [`run-async`](/en/raku/latest/reference/libtmux-batch-batch-run-async/) (method): Share one deadline across commands and evidence; never invoke caller callbacks.
