# tmux.Planner

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/plan.go#L262
- **Page:** https://libtmux.org/reference/go/tmux-planner/

Planner groups a plan's operations into tmux invocations.

Dispatches must contain every operation exactly once and in recorded order.
[Plan.Run] validates this before reaching tmux.

Operations with [Op.Chainable] false must run alone because command-list
stdout cannot be attributed to an individual operation.
