# Concepts

Source: https://libtmux.org/en/erlang/latest/concepts/

> Concepts for libtmux_erlang.

Understand captured queries, object identities, and operations.

- [Architecture decisions](https://libtmux.org/en/erlang/latest/concepts/architecture/): Read about adr 0001: immutable values and owned tmux execution.
- [Batched graph capture](https://libtmux.org/en/erlang/latest/concepts/capture-strategy/): Read about adr 0002: batch complete-graph field hydration.
- [Object graph](https://libtmux.org/en/erlang/latest/concepts/object-graph/): Read about query a shared window without losing its memberships.
- [Selections and queries](https://libtmux.org/en/erlang/latest/concepts/queries/): Read about capture locally; fetch explicitly.
