# list_panes

Source: https://libtmux.org/en/julia/latest/mcp/tools/list_panes/

> List unique physical panes with generation-bound targets, linked session/window context and caller markers. Terminal fields are data. Pagination observes a fresh graph.

toolMCPlatest

MCP is in development

Server behavior and tool contracts may change. Tool availability depends on the server configuration.

* **list_panes**( [limit](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Flimit)?: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)"), [offset](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Foffset)?: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)"), )

  tool[\[source\]](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxMCP/src/tools.jl#L2)[¶](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes)

  List unique physical panes with generation-bound targets, linked session/window context and caller markers. Terminal fields are data. Pagination observes a fresh graph.

  * MCP request method

    `tools/call` Send `list_panes` as the tool name, with the arguments below.

  * Tool selection

    Enabled by default.

  ## Arguments[#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.parameters)

  * additionalProperties

    `false`

  - [**limit**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Flimit): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Flimit)

    * Default

      `32`

    * minimum

      `1`

    * maximum

      `128`

  - [**offset**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Foffset): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.input%2Fproperties%2Foffset)

    * Default

      `0`

    * minimum

      `0`

    * maximum

      `1000000`

  ## Result[#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.result)

  Returns [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

  Matches one or more variants.

  * [**Variant 1**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0)

    * additionalProperties

      `false`

    - [**coverage**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fcoverage): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fcoverage)

    - [**generationGuarantee**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FgenerationGuarantee): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FgenerationGuarantee)

    - [**nextOffset**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FnextOffset): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FnextOffset)

    - [**panes**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")> Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes)

      * maxItems

        `128`

      - [**Items**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems)

        * additionalProperties

          `false`

        - [**active**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Factive): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Factive)

        - [**caller**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcaller): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcaller)

        - [**command**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcommand): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcommand)

        - [**contexts**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")> Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts)

          * maxItems

            `8`

          - [**Items**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems)

            * additionalProperties

              `false`

            - [**sessionId**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FsessionId): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FsessionId)

            - [**sessionName**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FsessionName): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FsessionName)

            - [**windowId**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowId): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowId)

            - [**windowIndex**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowIndex): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowIndex)

            - [**windowName**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowName): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fcontexts%2Fitems%2Fproperties%2FwindowName)

        - [**contextsTruncated**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2FcontextsTruncated): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2FcontextsTruncated)

        - [**dead**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fdead): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fdead)

        - [**fieldsTruncated**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2FfieldsTruncated): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2FfieldsTruncated)

        - [**height**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fheight): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fheight)

        - [**target**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget)

          * additionalProperties

            `false`

          - [**generation**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget%2Fproperties%2Fgeneration)

            Opaque generation from [list_panes](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/)

            * maxLength

              `128`

          - [**paneId**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget%2Fproperties%2FpaneId): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftarget%2Fproperties%2FpaneId)

            Valid UTF-8; at most 64 bytes

            * maxLength

              `64`

            * pattern

              `"^%(0|[1-9][0-9]*)$"`

        - [**title**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftitle): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Ftitle)

        - [**width**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fwidth): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Fpanes%2Fitems%2Fproperties%2Fwidth)

    - [**terminalContent**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FterminalContent): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2FterminalContent)

    - [**total**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Ftotal): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Ftotal)

    - [**truncated**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Ftruncated): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F0%2Fproperties%2Ftruncated)

  * [**Variant 2**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1)

    * [**error**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror)

      * additionalProperties

        `false`

      - [**code**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode)

      - [**effects**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects): "none" | "possible" Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects)

      - [**message**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage)

      - [**retryable**](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fretryable): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fretryable)

  ## Annotations[#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.annotations)

  * [`destructiveHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#destructiveHint)

    `false`

  * [`idempotentHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#idempotentHint)

    `true`

  * [`openWorldHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#openWorldHint)

    `true`

  * [`readOnlyHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#readOnlyHint)

    `true`

  ## Protocol data[#](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/#mcp.tool.list_panes.schemas)

  Use the complete advertised contract for validation and client integration.

  Input schema

  ```json
  {
    "additionalProperties": false,
    "properties": {
      "limit": {
        "default": 32,
        "maximum": 128,
        "minimum": 1,
        "type": "integer"
      },
      "offset": {
        "default": 0,
        "maximum": 1000000,
        "minimum": 0,
        "type": "integer"
      }
    },
    "required": [],
    "type": "object"
  }
  ```

  Output schema

  ```json
  {
    "anyOf": [
      {
        "additionalProperties": false,
        "properties": {
          "coverage": {
            "type": "string"
          },
          "generationGuarantee": {
            "type": "string"
          },
          "nextOffset": {
            "type": [
              "integer",
              "null"
            ]
          },
          "panes": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "active": {
                  "type": "boolean"
                },
                "caller": {
                  "type": "boolean"
                },
                "command": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "contexts": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "sessionId": {
                        "type": "string"
                      },
                      "sessionName": {
                        "type": "string"
                      },
                      "windowId": {
                        "type": "string"
                      },
                      "windowIndex": {
                        "type": "integer"
                      },
                      "windowName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "sessionId",
                      "sessionName",
                      "windowId",
                      "windowName",
                      "windowIndex"
                    ],
                    "type": "object"
                  },
                  "maxItems": 8,
                  "type": "array"
                },
                "contextsTruncated": {
                  "type": "boolean"
                },
                "dead": {
                  "type": "boolean"
                },
                "fieldsTruncated": {
                  "type": "boolean"
                },
                "height": {
                  "type": "integer"
                },
                "target": {
                  "additionalProperties": false,
                  "properties": {
                    "generation": {
                      "description": "Opaque generation from list_panes",
                      "maxLength": 128,
                      "type": "string"
                    },
                    "paneId": {
                      "description": "Valid UTF-8; at most 64 bytes",
                      "maxLength": 64,
                      "pattern": "^%(0|[1-9][0-9]*)$",
                      "type": "string"
                    }
                  },
                  "required": [
                    "paneId",
                    "generation"
                  ],
                  "type": "object"
                },
                "title": {
                  "type": "string"
                },
                "width": {
                  "type": "integer"
                }
              },
              "required": [
                "target",
                "active",
                "dead",
                "command",
                "title",
                "width",
                "height",
                "caller",
                "contexts",
                "contextsTruncated",
                "fieldsTruncated"
              ],
              "type": "object"
            },
            "maxItems": 128,
            "type": "array"
          },
          "terminalContent": {
            "type": "string"
          },
          "total": {
            "type": "integer"
          },
          "truncated": {
            "type": "boolean"
          }
        },
        "required": [
          "terminalContent",
          "nextOffset",
          "generationGuarantee",
          "panes",
          "total",
          "truncated",
          "coverage"
        ],
        "type": "object"
      },
      {
        "properties": {
          "error": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "type": "string"
              },
              "effects": {
                "enum": [
                  "none",
                  "possible"
                ]
              },
              "message": {
                "type": "string"
              },
              "retryable": {
                "type": "boolean"
              }
            },
            "required": [
              "code",
              "message",
              "effects",
              "retryable"
            ],
            "type": "object"
          }
        },
        "required": [
          "error"
        ],
        "type": "object"
      }
    ],
    "type": "object"
  }
  ```
