# tmux_query:local_reason/0

- **Package:** libtmux_erlang
- **Language:** Erlang
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-erlang/blob/d1b6308440cf9eb8f6647e7ae434bce60e849368/apps/libtmux_erlang/src/tmux_query.erl#L56
- **Page:** https://libtmux.org/en/erlang/latest/reference/t-tmux_query-local_reason-0/

```
-type local_reason() ::
          #{reason :=
                disabled | format_limit | inexact_negation |
                unqualified_scalar_codec |
                complete_relationship_required,
            field => binary(),
            relation => binary(),
            operator => tmux_schema:operator()}.
```

Why part of a predicate stays local. field and relation contain stable schema IDs, not Erlang names or tmux formats. An unsupported leaf may broaden the native condition; it never removes the full local predicate.
