{
  "name": "libtmux",
  "url": "https://libtmux.org/en/dotnet/latest/",
  "description": "A typed tmux control library for ten languages — Python, Ruby, Lua, TypeScript, Rust, Go, Java, .NET, C++ and Swift — documented as one site.",
  "sourceRepository": "https://github.com/tmux-python/libtmux",
  "agentEntrypoints": {
    "manifest": "/en/dotnet/latest/docs.json",
    "llms": "/en/dotnet/latest/llms.txt",
    "llmsFull": "/en/dotnet/latest/llms-full.txt",
    "inventory": "/en/objects.inv"
  },
  "ports": [
    {
      "slug": "py",
      "name": "Python",
      "language": "Python",
      "package": "libtmux",
      "reference": "/en/py/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": false,
          "cli": "tmuxp load",
          "cliAvailability": "released",
          "url": "/en/py/latest/workspace/",
          "reference": "/en/py/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "tmuxp",
            "repo": "tmux-python/tmuxp",
            "revision": "153acdf6ff1268b14d3d03ed488f545a7123c8f1",
            "extractedRevision": "153acdf6ff1268b14d3d03ed488f545a7123c8f1",
            "version": "1.74.0"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/py/latest/mcp/",
          "reference": "/en/py/latest/mcp/reference/",
          "protocol": "/en/py/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "libtmux-mcp",
            "repo": "tmux-python/libtmux-mcp",
            "revision": "4daddc0dfca96c43bf521d818bf91564e1434760",
            "extractedRevision": "4daddc0dfca96c43bf521d818bf91564e1434760",
            "version": "0.1.0a22"
          }
        }
      ],
      "extracted": {
        "symbols": 2539,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/py/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/py/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/py/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/py/latest/mcp/"
        }
      ]
    },
    {
      "slug": "ruby",
      "name": "Ruby",
      "language": "Ruby",
      "package": "libtmux",
      "reference": "/en/ruby/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": false,
          "cli": "libtmux-workspace load",
          "cliAvailability": "released",
          "url": "/en/ruby/latest/workspace/",
          "reference": "/en/ruby/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "libtmux-workspace",
            "version": "0.1.0.alpha.1",
            "repo": "libtmux/libtmux-ruby",
            "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
            "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/ruby/latest/mcp/",
          "reference": "/en/ruby/latest/mcp/reference/",
          "protocol": "/en/ruby/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "libtmux-mcp",
            "version": "0.1.0.alpha.1",
            "repo": "libtmux/libtmux-ruby",
            "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
            "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038"
          }
        }
      ],
      "extracted": {
        "symbols": 765,
        "extractor": "@libtmux/api-model@0.0.1 (scripts/export-docs v1)",
        "inventory": "/en/ruby/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/ruby/latest/"
        },
        {
          "id": "async",
          "name": "Async",
          "kind": "companion-package",
          "availability": "available",
          "url": "/en/ruby/latest/guides/async/",
          "package": "libtmux-async"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/ruby/latest/mcp/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/ruby/latest/workspace/"
        }
      ]
    },
    {
      "slug": "lua",
      "name": "Lua",
      "language": "Lua",
      "package": "libtmux",
      "reference": "/en/lua/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "unpublished",
          "inDevelopment": false,
          "cli": null,
          "cliAvailability": null,
          "url": "/en/lua/latest/workspace/",
          "reference": null
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "unpublished",
          "inDevelopment": false,
          "url": "/en/lua/latest/mcp/",
          "reference": null,
          "protocol": null
        }
      ],
      "extracted": {
        "symbols": 773,
        "extractor": "@libtmux/api-model@0.0.1 (scripts/export-docs v1; LuaLS 3.19.1)",
        "inventory": "/en/lua/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/lua/latest/"
        },
        {
          "id": "runtime",
          "name": "luv and Neovim",
          "kind": "runtime",
          "availability": "available",
          "url": "/en/lua/latest/guides/runtime/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "unavailable",
          "availability": "unpublished",
          "url": "/en/lua/latest/mcp/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "unavailable",
          "availability": "unpublished",
          "url": "/en/lua/latest/workspace/"
        }
      ]
    },
    {
      "slug": "ts",
      "name": "TypeScript",
      "language": "TypeScript",
      "package": "libtmux",
      "reference": "/en/ts/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "published",
          "url": "/en/ts/latest/workspace/",
          "reference": "/en/ts/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "@libtmux/workspace",
            "repo": "libtmux/libtmux-ts",
            "revision": "3fe1ca654b81b8cbf4a13b777a001a3298c87a6f",
            "extractedRevision": "ecc3eaca0b4e05a77360da9d56790b409282c63b",
            "version": "0.1.0-alpha.10"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/ts/latest/mcp/",
          "reference": "/en/ts/latest/mcp/reference/",
          "protocol": "/en/ts/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "@libtmux/mcp",
            "repo": "libtmux/libtmux-ts",
            "revision": "3fe1ca654b81b8cbf4a13b777a001a3298c87a6f",
            "extractedRevision": "ecc3eaca0b4e05a77360da9d56790b409282c63b",
            "version": "0.1.0-alpha.10"
          }
        }
      ],
      "extracted": {
        "symbols": 925,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/ts/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/ts/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/ts/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/ts/latest/mcp/"
        }
      ]
    },
    {
      "slug": "rs",
      "name": "Rust",
      "language": "Rust",
      "package": "libtmux",
      "reference": "/en/rs/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "local",
          "url": "/en/rs/latest/workspace/",
          "reference": "/en/rs/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "tmux-workspace",
            "repo": "libtmux/libtmux-rs",
            "revision": "f0e37052c232636b61d095817046e6bfc8f2ca40",
            "extractedRevision": "7a5def5921b12f58d47327cf625c039de5fa8ea7",
            "version": "0.1.0-alpha.12"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/rs/latest/mcp/",
          "reference": "/en/rs/latest/mcp/reference/",
          "protocol": "/en/rs/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "tmux-mcp",
            "repo": "libtmux/libtmux-rs",
            "revision": "f0e37052c232636b61d095817046e6bfc8f2ca40",
            "extractedRevision": "7a5def5921b12f58d47327cf625c039de5fa8ea7",
            "version": "0.1.0-alpha.13"
          }
        }
      ],
      "extracted": {
        "symbols": 1737,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/rs/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/rs/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/rs/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/rs/latest/mcp/"
        }
      ]
    },
    {
      "slug": "go",
      "name": "Go",
      "language": "Go",
      "package": "github.com/libtmux/libtmux-go/tmux",
      "reference": "/en/go/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "local",
          "url": "/en/go/latest/workspace/",
          "reference": "/en/go/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "github.com/libtmux/libtmux-go/workspace",
            "repo": "libtmux/libtmux-go",
            "revision": "52968a3181c1c9e6d1b26c565d4b170968ae61c0",
            "extractedRevision": "52968a3181c1c9e6d1b26c565d4b170968ae61c0"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/go/latest/mcp/",
          "reference": "/en/go/latest/mcp/reference/",
          "protocol": "/en/go/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "github.com/libtmux/libtmux-go/mcp",
            "repo": "libtmux/libtmux-go",
            "revision": "52968a3181c1c9e6d1b26c565d4b170968ae61c0",
            "extractedRevision": "52968a3181c1c9e6d1b26c565d4b170968ae61c0"
          }
        }
      ],
      "extracted": {
        "symbols": 2816,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/go/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/go/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/go/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/go/latest/mcp/"
        }
      ]
    },
    {
      "slug": "java",
      "name": "Java",
      "language": "Java and Kotlin",
      "package": "io.github.libtmux:libtmux",
      "reference": "/en/java/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "local",
          "url": "/en/java/latest/workspace/",
          "reference": "/en/java/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "libtmux-workspace",
            "repo": "libtmux/libtmux-java",
            "revision": "842228310449e879ebcaa3f910597757c9dbffd6",
            "extractedRevision": "a960145afeefb340d85ea76ea0d62c29517b1c85",
            "version": "0.0.1-alpha.12-SNAPSHOT"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/java/latest/mcp/",
          "reference": "/en/java/latest/mcp/reference/",
          "protocol": "/en/java/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "libtmux-mcp",
            "repo": "libtmux/libtmux-java",
            "revision": "842228310449e879ebcaa3f910597757c9dbffd6",
            "extractedRevision": "a960145afeefb340d85ea76ea0d62c29517b1c85",
            "version": "0.0.1-alpha.12-SNAPSHOT"
          }
        }
      ],
      "extracted": {
        "symbols": 984,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/java/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/java/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/java/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/java/latest/mcp/"
        }
      ]
    },
    {
      "slug": "dotnet",
      "name": ".NET",
      "language": "C#",
      "package": "LibTmux",
      "reference": "/en/dotnet/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "published",
          "url": "/en/dotnet/latest/workspace/",
          "reference": "/en/dotnet/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "LibTmux.Workspace",
            "repo": "libtmux/libtmux-dotnet",
            "revision": "320dc64f4b8b7815842471327a5e6b84a1499bf8",
            "extractedRevision": "b243b2cf82de4e98e2172aba4f54a52b9c363dc4",
            "version": "0.0.0-alpha.14"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/dotnet/latest/mcp/",
          "reference": "/en/dotnet/latest/mcp/reference/",
          "protocol": "/en/dotnet/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "LibTmux.Mcp",
            "repo": "libtmux/libtmux-dotnet",
            "revision": "320dc64f4b8b7815842471327a5e6b84a1499bf8",
            "extractedRevision": "b243b2cf82de4e98e2172aba4f54a52b9c363dc4",
            "version": "0.0.0-alpha.14"
          }
        }
      ],
      "extracted": {
        "symbols": 1191,
        "extractor": "@libtmux/api-model@0.0.1",
        "inventory": "/en/dotnet/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/dotnet/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/dotnet/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/dotnet/latest/mcp/"
        }
      ]
    },
    {
      "slug": "cxx",
      "name": "C++",
      "language": "C++",
      "package": "libtmux-cxx",
      "reference": "/en/cxx/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "local",
          "url": "/en/cxx/latest/workspace/",
          "reference": "/en/cxx/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "workspace consumer",
            "repo": "libtmux/libtmux-cxx",
            "revision": "393d4b0ad666f18a6581f1eb281741a75a7503f0",
            "extractedRevision": "4665d2b15f76200c1caa65978d79e595541f7a90",
            "version": "0.1.0-alpha.10"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/cxx/latest/mcp/",
          "reference": "/en/cxx/latest/mcp/reference/",
          "protocol": "/en/cxx/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "mcp_tools consumer",
            "repo": "libtmux/libtmux-cxx",
            "revision": "393d4b0ad666f18a6581f1eb281741a75a7503f0",
            "extractedRevision": "4665d2b15f76200c1caa65978d79e595541f7a90",
            "version": "0.1.0-alpha.10"
          }
        }
      ],
      "extracted": {
        "symbols": 1099,
        "extractor": "@libtmux/api-model@0.0.1 (doxygen)",
        "inventory": "/en/cxx/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/cxx/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/cxx/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/cxx/latest/mcp/"
        }
      ]
    },
    {
      "slug": "swift",
      "name": "Swift",
      "language": "Swift",
      "package": "libtmux-swift",
      "reference": "/en/swift/latest/reference/",
      "products": [
        {
          "slug": "workspace",
          "name": "Workspace Manager",
          "availability": "available",
          "inDevelopment": true,
          "cli": "tmux-workspace load",
          "cliAvailability": "local",
          "url": "/en/swift/latest/workspace/",
          "reference": "/en/swift/latest/workspace/reference/",
          "source": {
            "product": "workspace",
            "package": "TmuxWorkspace",
            "repo": "libtmux/libtmux-swift",
            "revision": "254f8b2be7eb60cacc3ffcb3ea8e456784f582df",
            "extractedRevision": "dd646bf5d63b9cf9816d2bb919c31f44cff2bfe4",
            "version": "0.1.0-alpha.5"
          }
        },
        {
          "slug": "mcp",
          "name": "MCP",
          "availability": "available",
          "inDevelopment": true,
          "url": "/en/swift/latest/mcp/",
          "reference": "/en/swift/latest/mcp/reference/",
          "protocol": "/en/swift/latest/mcp/tools.json",
          "source": {
            "product": "mcp",
            "package": "LibTmuxMCP",
            "repo": "libtmux/libtmux-swift",
            "revision": "254f8b2be7eb60cacc3ffcb3ea8e456784f582df",
            "extractedRevision": "dd646bf5d63b9cf9816d2bb919c31f44cff2bfe4",
            "version": "0.1.0-alpha.5"
          }
        }
      ],
      "extracted": {
        "symbols": 1106,
        "extractor": "@libtmux/api-model@0.0.1 (swift symbol graph)",
        "inventory": "/en/swift/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Core library",
          "kind": "core",
          "availability": "available",
          "url": "/en/swift/latest/"
        },
        {
          "id": "workspace",
          "name": "Workspace Manager",
          "kind": "product",
          "availability": "available",
          "url": "/en/swift/latest/workspace/"
        },
        {
          "id": "mcp",
          "name": "MCP",
          "kind": "product",
          "availability": "available",
          "url": "/en/swift/latest/mcp/"
        }
      ]
    }
  ],
  "pages": [
    {
      "title": "Concepts",
      "description": "tmux objects, command transports, queries, and workspaces across the libtmux language ports.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/dotnet/latest/concepts/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/concepts/index.md",
      "headings": []
    },
    {
      "title": "Filtering and queries",
      "description": "How you get from every session on the server to the one pane you mean, and what happens when zero or several match.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/dotnet/latest/concepts/queries/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/concepts/queries.md",
      "headings": [
        {
          "id": "python-filter-and-get-django-style",
          "level": 2,
          "text": "Python: .filter() and .get(), Django-style"
        },
        {
          "id": "typescript-criteria-as-data",
          "level": 2,
          "text": "TypeScript: criteria as data"
        },
        {
          "id": "go-rust-java-c-typed-fields-that-fail-queries-at-compile-time",
          "level": 2,
          "text": "Go, Rust, Java, C++: typed fields that fail queries at compile time"
        },
        {
          "id": "the-cardinality-contract-side-by-side",
          "level": 2,
          "text": "The cardinality contract, side by side"
        }
      ]
    },
    {
      "title": "Server, session, window, pane",
      "description": "The object hierarchy every libtmux port mirrors from tmux itself, and the client that sits outside it.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/dotnet/latest/concepts/server-session-window-pane/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/concepts/server-session-window-pane.md",
      "headings": [
        {
          "id": "stable-identity-not-name-or-index",
          "level": 2,
          "text": "Stable identity, not name or index"
        },
        {
          "id": "client-a-view-not-a-child",
          "level": 2,
          "text": "Client: a view, not a child"
        },
        {
          "id": "what-differs-between-ports",
          "level": 2,
          "text": "What differs between ports"
        }
      ]
    },
    {
      "title": "Control mode vs one-shot",
      "description": "How a call in your program actually reaches the tmux server, and why a port might give you a choice.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/dotnet/latest/concepts/transports/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/concepts/transports.md",
      "headings": [
        {
          "id": "where-each-port-draws-the-line",
          "level": 2,
          "text": "Where each port draws the line"
        },
        {
          "id": "notifications-and-commands-are-separable",
          "level": 2,
          "text": "Notifications and commands are separable"
        },
        {
          "id": "a-control-client-is-a-real-client",
          "level": 2,
          "text": "A control client is a real client"
        },
        {
          "id": "why-fold-several-commands-into-one-invocation",
          "level": 2,
          "text": "Why fold several commands into one invocation"
        },
        {
          "id": "what-this-costs-in-practice",
          "level": 2,
          "text": "What this costs in practice"
        },
        {
          "id": "choosing-a-lane",
          "level": 2,
          "text": "Choosing a lane"
        }
      ]
    },
    {
      "title": "Workspaces",
      "description": "Build pane layouts with the object API or a workspace configuration file.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/dotnet/latest/concepts/workspaces/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/concepts/workspaces.md",
      "headings": [
        {
          "id": "building-one-imperatively",
          "level": 2,
          "text": "Building one imperatively"
        },
        {
          "id": "building-one-declaratively",
          "level": 2,
          "text": "Building one declaratively"
        },
        {
          "id": "cleaning-up",
          "level": 2,
          "text": "Cleaning up"
        }
      ]
    },
    {
      "title": "Examples",
      "description": "Programs for sending input, capturing output, and building workspaces in each language.",
      "section": "Examples",
      "url": "https://libtmux.org/en/dotnet/latest/examples/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/examples/index.md",
      "headings": [
        {
          "id": "what-verified-means-per-port",
          "level": 2,
          "text": "What “verified” means, per port"
        }
      ]
    },
    {
      "title": "Attach and send keys",
      "description": "Get a session handle, send a command to a pane, and capture output.",
      "section": "Examples",
      "url": "https://libtmux.org/en/dotnet/latest/examples/attach-and-send-keys/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/examples/attach-and-send-keys.md",
      "headings": [
        {
          "id": "finding-an-existing-session-instead",
          "level": 2,
          "text": "Finding an existing session instead"
        },
        {
          "id": "where-this-comes-from",
          "level": 2,
          "text": "Where this comes from"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "source-inclusion",
          "level": 3,
          "text": "Source inclusion"
        }
      ]
    },
    {
      "title": "Capture pane output",
      "description": "Capture a pane's screen and wait for expected output or a completion signal.",
      "section": "Examples",
      "url": "https://libtmux.org/en/dotnet/latest/examples/capture-pane-output/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/examples/capture-pane-output.md",
      "headings": [
        {
          "id": "read-whats-on-screen",
          "level": 2,
          "text": "Read what’s on screen"
        },
        {
          "id": "wait-for-text-instead-of-guessing-a-delay",
          "level": 2,
          "text": "Wait for text instead of guessing a delay"
        },
        {
          "id": "where-this-comes-from",
          "level": 2,
          "text": "Where this comes from"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "source-inclusion",
          "level": 3,
          "text": "Source inclusion"
        }
      ]
    },
    {
      "title": "Build a workspace from a file",
      "description": "The tmuxp-shaped job of describing a multi-window session as data and building it in one call, in each port that has a checked way to do it.",
      "section": "Examples",
      "url": "https://libtmux.org/en/dotnet/latest/examples/workspace-from-file/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/examples/workspace-from-file.md",
      "headings": [
        {
          "id": "where-this-comes-from",
          "level": 2,
          "text": "Where this comes from"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "source-inclusion",
          "level": 3,
          "text": "Source inclusion"
        }
      ]
    },
    {
      "title": "Guides",
      "description": "Task-oriented walkthroughs that sit between the concepts and each port's own API reference.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/index.md",
      "headings": []
    },
    {
      "title": "Attaching to tmux",
      "description": "What a plain constructor call actually connects to, and how to find a session that might already exist instead of always creating a new one.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/attaching-to-tmux/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/attaching-to-tmux.md",
      "headings": [
        {
          "id": "which-socket-a-bare-constructor-reaches",
          "level": 2,
          "text": "Which socket a bare constructor reaches"
        },
        {
          "id": "finding-a-session-instead-of-always-creating-one",
          "level": 2,
          "text": "Finding a session instead of always creating one"
        },
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "Capturing output",
      "description": "Read a pane's screen or scrollback and wait for output or a completion signal.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/capturing-output/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/capturing-output.md",
      "headings": [
        {
          "id": "visible-pane-vs-scrollback",
          "level": 2,
          "text": "Visible pane vs. scrollback"
        },
        {
          "id": "wait-for-the-expected-text",
          "level": 2,
          "text": "Wait for the expected text"
        },
        {
          "id": "when-the-pane-can-announce-itself-wait-for-not-scraping",
          "level": 2,
          "text": "When the pane can announce itself: wait-for, not scraping"
        },
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "Getting started",
      "description": "Install tmux, pick a port, and run the smallest thing that proves your setup works.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/getting-started/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/getting-started.md",
      "headings": [
        {
          "id": "install-tmux",
          "level": 2,
          "text": "Install tmux"
        },
        {
          "id": "pick-a-port",
          "level": 2,
          "text": "Pick a port"
        },
        {
          "id": "run-the-smallest-thing-that-proves-it-works",
          "level": 2,
          "text": "Run the smallest thing that proves it works"
        },
        {
          "id": "what-just-happened",
          "level": 2,
          "text": "What just happened"
        },
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "Filtering and querying, in practice",
      "description": "Filter tmux objects, require one match, and choose where a query runs.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/querying-and-filtering/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/querying-and-filtering.md",
      "headings": [
        {
          "id": "filling-in-the-rest-of-the-cardinality-table",
          "level": 2,
          "text": "Filling in the rest of the cardinality table"
        },
        {
          "id": "declarative-filters-that-travel-beyond-python-and-typescript",
          "level": 2,
          "text": "Declarative filters that travel, beyond Python and TypeScript"
        },
        {
          "id": "case-insensitive-matching",
          "level": 2,
          "text": "Case-insensitive matching"
        },
        {
          "id": "push-the-filter-into-tmux-or-read-once-and-filter-locally",
          "level": 2,
          "text": "Push the filter into tmux, or read once and filter locally"
        },
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "Sending keys",
      "description": "Literal text versus tmux key names, whether Enter is pressed for you, and why a command can outrun the shell about to run it.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/sending-keys/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/sending-keys.md",
      "headings": [
        {
          "id": "literal-text-key-names-and-whether-enter-follows",
          "level": 2,
          "text": "Literal text, key names, and whether Enter follows"
        },
        {
          "id": "the-race-you-cant-see-from-the-call-site",
          "level": 2,
          "text": "The race you can’t see from the call site"
        },
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "Testing with libtmux",
      "description": "Every port ships a way to give your own tests a real, disposable tmux server. What each one hands you, and what it guarantees about cleanup.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/guides/testing-with-libtmux/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/guides/testing-with-libtmux.md",
      "headings": [
        {
          "id": "where-to-go-next",
          "level": 2,
          "text": "Where to go next"
        }
      ]
    },
    {
      "title": "MCP for .NET",
      "description": "Run LibTmux.Mcp as a .NET tool with bounded results and a selectable tool catalog.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/mcp/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/mcp/index.md",
      "headings": [
        {
          "id": "toolsets",
          "level": 2,
          "text": "Toolsets"
        }
      ]
    },
    {
      "title": ".NET MCP examples",
      "description": "List sessions through the .NET MCP server and inspect implementation examples.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/mcp/examples/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/mcp/examples.md",
      "headings": [
        {
          "id": "list-sessions",
          "level": 2,
          "text": "List sessions"
        },
        {
          "id": "run-a-command",
          "level": 2,
          "text": "Run a command"
        }
      ]
    },
    {
      "title": "Connect a .NET MCP client",
      "description": "Install the .NET tool, configure a socket and toolsets, and diagnose launcher environments.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/mcp/guides/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/mcp/guides.md",
      "headings": [
        {
          "id": "install-the-tool",
          "level": 2,
          "text": "Install the tool"
        },
        {
          "id": "connect-a-client",
          "level": 2,
          "text": "Connect a client"
        },
        {
          "id": "diagnose-startup",
          "level": 2,
          "text": "Diagnose startup"
        }
      ]
    },
    {
      "title": ".NET MCP API",
      "description": "Find the .NET server composition API and current MCP protocol catalog.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/mcp/reference/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/mcp/reference.md",
      "headings": [
        {
          "id": "source-api",
          "level": 2,
          "text": "Source API"
        },
        {
          "id": "protocol-api",
          "level": 2,
          "text": "Protocol API"
        }
      ]
    },
    {
      "title": ".NET MCP topics",
      "description": "Select toolsets, inspect the pinned endpoint, and observe bounded commands.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/mcp/topics/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/mcp/topics.md",
      "headings": [
        {
          "id": "select-tools",
          "level": 2,
          "text": "Select tools"
        },
        {
          "id": "observe-a-command",
          "level": 2,
          "text": "Observe a command"
        },
        {
          "id": "resources-and-prompts",
          "level": 2,
          "text": "Resources and prompts"
        }
      ]
    },
    {
      "title": "Workspace Manager for .NET (in development)",
      "description": "Install the prerelease .NET tmux-workspace CLI from NuGet; implementation coverage remains partial.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/index.md",
      "headings": [
        {
          "id": "load-a-workspace-from-the-terminal",
          "level": 2,
          "text": "Load a workspace from the terminal"
        },
        {
          "id": "current-coverage",
          "level": 2,
          "text": "Current coverage"
        },
        {
          "id": "start-here",
          "level": 2,
          "text": "Start here"
        },
        {
          "id": "tmuxp-command-and-configuration-reference",
          "level": 2,
          "text": "tmuxp command and configuration reference"
        }
      ]
    },
    {
      "title": "Workspace command reference",
      "description": "The tmuxp command tree, root options, and native compatibility scope.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/index.md",
      "headings": [
        {
          "id": "commands",
          "level": 2,
          "text": "Commands"
        },
        {
          "id": "root-options",
          "level": 2,
          "text": "Root options"
        },
        {
          "id": "machine-mode-and-automation",
          "level": 2,
          "text": "Machine mode and automation"
        }
      ]
    },
    {
      "title": "Shell completion",
      "description": "Generate completion from command definitions and check native availability.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/completion/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/completion.md",
      "headings": [
        {
          "id": "native-completion",
          "level": 2,
          "text": "Native completion"
        }
      ]
    },
    {
      "title": "tmuxp convert",
      "description": "Convert a workspace document between YAML and JSON while retaining its mapping keys. Conversion does not prove that a native builder supports every retained field.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/convert/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/convert.md",
      "headings": [
        {
          "id": "change-the-file-format",
          "level": 2,
          "text": "Change the file format"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp debug-info",
      "description": "Collect tmuxp, Python, tmux, configuration, and environment diagnostics for troubleshooting.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/debug-info/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/debug-info.md",
      "headings": [
        {
          "id": "inspect-structured-diagnostics",
          "level": 2,
          "text": "Inspect structured diagnostics"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp edit",
      "description": "Resolve a saved workspace or file and open it in the configured editor. The lookup rules are shared with loading.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/edit/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/edit.md",
      "headings": [
        {
          "id": "open-a-workspace",
          "level": 2,
          "text": "Open a workspace"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp freeze",
      "description": "Capture a live session as a starting workspace file. A capture records observable session state; it cannot recover the original scripts, plugin intent, comments, or every application state.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/freeze/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/freeze.md",
      "headings": [
        {
          "id": "export-a-named-session",
          "level": 2,
          "text": "Export a named session"
        },
        {
          "id": "what-the-captured-document-holds",
          "level": 2,
          "text": "What the captured document holds"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp import",
      "description": "Import a workspace from a supported external configuration format. Select one of the two child commands.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/import/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/import.md",
      "headings": [
        {
          "id": "choose-the-source-format",
          "level": 2,
          "text": "Choose the source format"
        },
        {
          "id": "native-net-imports",
          "level": 2,
          "text": "Native .NET imports"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp import teamocil",
      "description": "Translate a Teamocil workspace into tmuxp configuration, review the result, and select its saved representation.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/import-teamocil/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/import-teamocil.md",
      "headings": [
        {
          "id": "select-an-existing-source",
          "level": 2,
          "text": "Select an existing source"
        },
        {
          "id": "native-net-translation",
          "level": 2,
          "text": "Native .NET translation"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp import tmuxinator",
      "description": "Translate a tmuxinator workspace into tmuxp configuration, preserving an explicit boundary around dynamic Ruby configuration.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/import-tmuxinator/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/import-tmuxinator.md",
      "headings": [
        {
          "id": "select-an-existing-source",
          "level": 2,
          "text": "Select an existing source"
        },
        {
          "id": "native-net-translation",
          "level": 2,
          "text": "Native .NET translation"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp load",
      "description": "Load a workspace file, saved workspace name, or project directory. Multiple inputs build in order; without `-d`, the final session is attached or selected through the current-client flow.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/load/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/load.md",
      "headings": [
        {
          "id": "loading-and-attachment",
          "level": 2,
          "text": "Loading and attachment"
        },
        {
          "id": "native-net-attachment",
          "level": 2,
          "text": "Native .NET attachment"
        },
        {
          "id": "progress-and-script-output",
          "level": 2,
          "text": "Progress and script output"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp ls",
      "description": "List discovered project and saved workspace files, with optional grouping and configuration content.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/ls/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/ls.md",
      "headings": [
        {
          "id": "list-workspace-records",
          "level": 2,
          "text": "List workspace records"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp search",
      "description": "Search discovered workspace fields using regular expressions or literal strings. Queries combine with AND unless `--any` selects OR.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/search/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/search.md",
      "headings": [
        {
          "id": "find-workspaces-by-session-name",
          "level": 2,
          "text": "Find workspaces by session name"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "tmuxp shell",
      "description": "Open a Python shell with tmux objects available, or evaluate Python using `-c`. This command remains Python-specific even when reached through a native command.",
      "section": "CLI reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/cli/shell/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/cli/shell.md",
      "headings": [
        {
          "id": "evaluate-with-a-selected-server",
          "level": 2,
          "text": "Evaluate with a selected server"
        },
        {
          "id": "arguments-and-flags",
          "level": 2,
          "text": "Arguments and flags"
        }
      ]
    },
    {
      "title": "Workspace configuration",
      "description": "Tmuxp workspace configuration and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/index.md",
      "headings": [
        {
          "id": "how-configuration-becomes-a-session",
          "level": 2,
          "text": "How configuration becomes a session"
        },
        {
          "id": "configuration-reference",
          "level": 2,
          "text": "Configuration reference"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace commands",
      "description": "Tmuxp workspace commands and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/commands/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/commands.md",
      "headings": [
        {
          "id": "forms-and-order",
          "level": 2,
          "text": "Forms and order"
        },
        {
          "id": "enter-and-delays",
          "level": 2,
          "text": "Enter and delays"
        },
        {
          "id": "history-and-prompt-readiness",
          "level": 2,
          "text": "History and prompt readiness"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace files and directories",
      "description": "Tmuxp workspace files and directories and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/directories/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/directories.md",
      "headings": [
        {
          "id": "global-and-local-discovery",
          "level": 2,
          "text": "Global and local discovery"
        },
        {
          "id": "start-directories",
          "level": 2,
          "text": "Start directories"
        },
        {
          "id": "missing-directories-and-bootstrap",
          "level": 2,
          "text": "Missing directories and bootstrap"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace environment",
      "description": "Tmuxp workspace environment and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/environment/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/environment.md",
      "headings": [
        {
          "id": "expansion-before-launch",
          "level": 2,
          "text": "Expansion before launch"
        },
        {
          "id": "cli-and-runtime-variables",
          "level": 2,
          "text": "CLI and runtime variables"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace hooks and builders",
      "description": "Tmuxp workspace hooks and builders and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/hooks/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/hooks.md",
      "headings": [
        {
          "id": "bootstrap-with-before_script",
          "level": 2,
          "text": "Bootstrap with before_script"
        },
        {
          "id": "python-plugins",
          "level": 2,
          "text": "Python plugins"
        },
        {
          "id": "select-a-workspace-builder",
          "level": 2,
          "text": "Select a workspace builder"
        },
        {
          "id": "pane-readiness",
          "level": 2,
          "text": "Pane readiness"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace layouts and focus",
      "description": "Tmuxp workspace layouts and focus and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/layouts/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/layouts.md",
      "headings": [
        {
          "id": "layout-names-and-options",
          "level": 2,
          "text": "Layout names and options"
        },
        {
          "id": "terminal-dimensions",
          "level": 2,
          "text": "Terminal dimensions"
        },
        {
          "id": "focus-and-indexes",
          "level": 2,
          "text": "Focus and indexes"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Pane configuration",
      "description": "Tmuxp pane configuration and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/panes/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/panes.md",
      "headings": [
        {
          "id": "blank-forms",
          "level": 2,
          "text": "Blank forms"
        },
        {
          "id": "pane-keys",
          "level": 2,
          "text": "Pane keys"
        },
        {
          "id": "launch-a-shell-or-type-commands",
          "level": 2,
          "text": "Launch a shell or type commands"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Session configuration",
      "description": "Tmuxp session configuration and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/session/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/session.md",
      "headings": [
        {
          "id": "root-keys",
          "level": 2,
          "text": "Root keys"
        },
        {
          "id": "construction-order",
          "level": 2,
          "text": "Construction order"
        },
        {
          "id": "inherited-defaults",
          "level": 2,
          "text": "Inherited defaults"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Window configuration",
      "description": "Tmuxp window configuration and current .NET builder compatibility.",
      "section": "Configuration",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/configuration/windows/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/configuration/windows.md",
      "headings": [
        {
          "id": "window-keys",
          "level": 2,
          "text": "Window keys"
        },
        {
          "id": "first-pane-and-later-panes",
          "level": 2,
          "text": "First pane and later panes"
        },
        {
          "id": "index-layout-and-focus",
          "level": 2,
          "text": "Index, layout, and focus"
        },
        {
          "id": "current-net-builder",
          "level": 2,
          "text": "Current .NET builder"
        },
        {
          "id": "reference-source",
          "level": 2,
          "text": "Reference source"
        }
      ]
    },
    {
      "title": "Workspace example gallery",
      "description": "Pinned YAML examples, JSON counterparts, and execution prerequisites.",
      "section": "Examples",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/examples/gallery/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/examples/gallery.md",
      "headings": [
        {
          "id": "2-pane-synchronized",
          "level": 2,
          "text": "2-pane-synchronized"
        },
        {
          "id": "2-pane-vertical",
          "level": 2,
          "text": "2-pane-vertical"
        },
        {
          "id": "3-pane",
          "level": 2,
          "text": "3-pane"
        },
        {
          "id": "4-pane",
          "level": 2,
          "text": "4-pane"
        },
        {
          "id": "blank-panes",
          "level": 2,
          "text": "blank-panes"
        },
        {
          "id": "env-variables",
          "level": 2,
          "text": "env-variables"
        },
        {
          "id": "focus-window-and-panes",
          "level": 2,
          "text": "focus-window-and-panes"
        },
        {
          "id": "main-pane-height-percentage",
          "level": 2,
          "text": "main-pane-height-percentage"
        },
        {
          "id": "main-pane-height",
          "level": 2,
          "text": "main-pane-height"
        },
        {
          "id": "minimal",
          "level": 2,
          "text": "minimal"
        },
        {
          "id": "options",
          "level": 2,
          "text": "options"
        },
        {
          "id": "pane-shell",
          "level": 2,
          "text": "pane-shell"
        },
        {
          "id": "plugin-system",
          "level": 2,
          "text": "plugin-system"
        },
        {
          "id": "session-environment",
          "level": 2,
          "text": "session-environment"
        },
        {
          "id": "shorthands",
          "level": 2,
          "text": "shorthands"
        },
        {
          "id": "skip-send-pane-level",
          "level": 2,
          "text": "skip-send-pane-level"
        },
        {
          "id": "skip-send",
          "level": 2,
          "text": "skip-send"
        },
        {
          "id": "sleep-pane-level",
          "level": 2,
          "text": "sleep-pane-level"
        },
        {
          "id": "sleep-virtualenv",
          "level": 2,
          "text": "sleep-virtualenv"
        },
        {
          "id": "sleep",
          "level": 2,
          "text": "sleep"
        },
        {
          "id": "start-directory",
          "level": 2,
          "text": "start-directory"
        },
        {
          "id": "suppress-history",
          "level": 2,
          "text": "suppress-history"
        },
        {
          "id": "window-index",
          "level": 2,
          "text": "window-index"
        },
        {
          "id": "prerequisites-and-portability",
          "level": 2,
          "text": "Prerequisites and portability"
        }
      ]
    },
    {
      "title": "Automate workspace operations",
      "description": "Python automation and the local native CLI machine protocol.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/automation/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/automation.md",
      "headings": [
        {
          "id": "read-current-records",
          "level": 2,
          "text": "Read current records"
        },
        {
          "id": "proposed-native-machine-protocol",
          "level": 2,
          "text": "Proposed native machine protocol"
        }
      ]
    },
    {
      "title": "Find saved workspaces",
      "description": "Resolve project files, explicit paths, and global workspace names.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/discovery/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/discovery.md",
      "headings": [
        {
          "id": "global-directories",
          "level": 2,
          "text": "Global directories"
        },
        {
          "id": "project-files",
          "level": 2,
          "text": "Project files"
        }
      ]
    },
    {
      "title": "Export and reload a session",
      "description": "Capture, inspect, and replay a workspace without assuming lossless recovery.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/export-session/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/export-session.md",
      "headings": []
    },
    {
      "title": "Inspect a workspace through MCP",
      "description": "Connect the development .NET MCP server to a session loaded by its native workspace CLI.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/inspect-with-mcp/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/inspect-with-mcp.md",
      "headings": [
        {
          "id": "build-the-mcp-server",
          "level": 2,
          "text": "Build the MCP server"
        },
        {
          "id": "select-the-same-socket",
          "level": 2,
          "text": "Select the same socket"
        },
        {
          "id": "inspect-and-wait",
          "level": 2,
          "text": "Inspect and wait"
        },
        {
          "id": "close-the-connection",
          "level": 2,
          "text": "Close the connection"
        }
      ]
    },
    {
      "title": "Install and load a workspace",
      "description": "Install the prerelease .NET workspace CLI from NuGet and load a session on a private tmux socket.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/installation/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/installation.md",
      "headings": [
        {
          "id": "install-from-nuget",
          "level": 2,
          "text": "Install from NuGet"
        },
        {
          "id": "create-the-input",
          "level": 2,
          "text": "Create the input"
        },
        {
          "id": "load-and-inspect",
          "level": 2,
          "text": "Load and inspect"
        },
        {
          "id": "current-limits",
          "level": 2,
          "text": "Current limits"
        },
        {
          "id": "python-alternative",
          "level": 2,
          "text": "Python alternative"
        },
        {
          "id": "continue",
          "level": 2,
          "text": "Continue"
        }
      ]
    },
    {
      "title": "Troubleshoot workspace loading",
      "description": "Diagnose argument, discovery, configuration, shell, and partial-build failures.",
      "section": "Guides",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/guides/troubleshooting/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/guides/troubleshooting.md",
      "headings": [
        {
          "id": "arguments-and-files",
          "level": 2,
          "text": "Arguments and files"
        },
        {
          "id": "configuration-and-commands",
          "level": 2,
          "text": "Configuration and commands"
        },
        {
          "id": "diagnostics-and-remaining-state",
          "level": 2,
          "text": "Diagnostics and remaining state"
        }
      ]
    },
    {
      "title": ".NET workspace internals",
      "description": "Architecture and development interfaces of the .NET workspace builder.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/internals/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/internals/index.md",
      "headings": [
        {
          "id": "builder-pipeline",
          "level": 2,
          "text": "Builder pipeline"
        },
        {
          "id": "read-the-implementation",
          "level": 2,
          "text": "Read the implementation"
        },
        {
          "id": "implementation-scope",
          "level": 2,
          "text": "Implementation scope"
        },
        {
          "id": "package-and-runtime",
          "level": 2,
          "text": "Package and runtime"
        }
      ]
    },
    {
      "title": "Workspace reference generation",
      "description": "Keep help, completion, and site references aligned with command metadata.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/internals/documentation/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/internals/documentation.md",
      "headings": [
        {
          "id": "command-metadata",
          "level": 2,
          "text": "Command metadata"
        },
        {
          "id": "site-integration",
          "level": 2,
          "text": "Site integration"
        },
        {
          "id": "verification",
          "level": 2,
          "text": "Verification"
        }
      ]
    },
    {
      "title": ".NET workspace builder examples",
      "description": "Internal examples for building and inspecting workspaces through the .NET API.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/internals/examples/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/internals/examples.md",
      "headings": [
        {
          "id": "parse-and-build",
          "level": 2,
          "text": "Parse and build"
        },
        {
          "id": "verification",
          "level": 2,
          "text": "Verification"
        }
      ]
    },
    {
      "title": "Use the .NET workspace builder",
      "description": "Use the in-development .NET workspace builder from application code.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/internals/guides/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/internals/guides.md",
      "headings": [
        {
          "id": "create-an-isolated-workspace",
          "level": 2,
          "text": "Create an isolated workspace"
        },
        {
          "id": "read-a-file-and-handle-errors",
          "level": 2,
          "text": "Read a file and handle errors"
        }
      ]
    },
    {
      "title": ".NET workspace builder behavior",
      "description": "Internal configuration, application, and failure contracts of the .NET workspace builder.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/internals/topics/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/internals/topics.md",
      "headings": [
        {
          "id": "supported-fields",
          "level": 2,
          "text": "Supported fields"
        },
        {
          "id": "pane-readiness",
          "level": 2,
          "text": "Pane readiness"
        },
        {
          "id": "construction-and-failures",
          "level": 2,
          "text": "Construction and failures"
        }
      ]
    },
    {
      "title": ".NET workspace builder API",
      "description": "Internal reference for the .NET workspace builder and configuration APIs.",
      "section": "Internals",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/reference/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/reference.md",
      "headings": [
        {
          "id": "configuration",
          "level": 2,
          "text": "Configuration"
        },
        {
          "id": "builder-options",
          "level": 2,
          "text": "Builder options"
        },
        {
          "id": "results-and-failures",
          "level": 2,
          "text": "Results and failures"
        }
      ]
    },
    {
      "title": "tmuxp compatibility and port status",
      "description": "Current local CLI capabilities, remaining gaps, and the historical builder audit.",
      "section": "Reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/reference/compatibility/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/reference/compatibility.md",
      "headings": [
        {
          "id": "this-port",
          "level": 2,
          "text": "This port"
        },
        {
          "id": "remaining-gaps",
          "level": 3,
          "text": "Remaining gaps"
        },
        {
          "id": "historical-builder-audit",
          "level": 2,
          "text": "Historical builder audit"
        },
        {
          "id": "shared-gaps",
          "level": 2,
          "text": "Shared gaps"
        },
        {
          "id": "optional-format-separator",
          "level": 2,
          "text": "Optional format separator"
        },
        {
          "id": "reading-examples",
          "level": 2,
          "text": "Reading examples"
        }
      ]
    },
    {
      "title": "Exit codes and errors",
      "description": "Observed Python exit behavior and the proposed native error contract.",
      "section": "Reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/reference/exit-codes/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/reference/exit-codes.md",
      "headings": [
        {
          "id": "current-exceptions",
          "level": 2,
          "text": "Current exceptions"
        },
        {
          "id": "proposed-native-behavior",
          "level": 2,
          "text": "Proposed native behavior"
        },
        {
          "id": "machine-error-codes",
          "level": 2,
          "text": "Machine error codes"
        }
      ]
    },
    {
      "title": "JSON, NDJSON, and semantic color",
      "description": "Python output and the native CLI stream and color contract.",
      "section": "Reference",
      "url": "https://libtmux.org/en/dotnet/latest/workspace/reference/output/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/workspace/reference/output.md",
      "headings": [
        {
          "id": "format-selection",
          "level": 2,
          "text": "Format selection"
        },
        {
          "id": "machine-output",
          "level": 2,
          "text": "Machine output"
        },
        {
          "id": "prompts-and-file-writes",
          "level": 2,
          "text": "Prompts and file writes"
        },
        {
          "id": "semantic-color",
          "level": 2,
          "text": "Semantic color"
        },
        {
          "id": "related-reference",
          "level": 2,
          "text": "Related reference"
        }
      ]
    },
    {
      "title": "Third-party notices",
      "description": "Licences and attribution for the tools that build libtmux.org and the software libtmux depends on.",
      "section": "Documentation",
      "url": "https://libtmux.org/en/dotnet/latest/third-party-notices/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/third-party-notices.md",
      "headings": [
        {
          "id": "documentation-toolchain",
          "level": 2,
          "text": "Documentation toolchain"
        },
        {
          "id": "a-note-on-doxygen",
          "level": 3,
          "text": "A note on Doxygen"
        },
        {
          "id": "reference-hosting",
          "level": 2,
          "text": "Reference hosting"
        },
        {
          "id": "libtmux-itself",
          "level": 2,
          "text": "libtmux itself"
        }
      ]
    },
    {
      "title": "Topics",
      "description": "Object traversal, cleanup, pane I/O, configuration, and failure handling.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/index.md",
      "headings": []
    },
    {
      "title": "Architecture",
      "description": "The object hierarchy underneath the API you call, and who actually holds the behavior in each port.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/architecture/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/architecture.md",
      "headings": [
        {
          "id": "where-behavior-lives-on-the-object-or-through-the-server",
          "level": 2,
          "text": "Where behavior lives: on the object, or through the server"
        },
        {
          "id": "a-generated-data-table-under-a-hand-written-surface",
          "level": 2,
          "text": "A generated data table under a hand-written surface"
        },
        {
          "id": "module-layout-by-port",
          "level": 2,
          "text": "Module layout, by port"
        },
        {
          "id": "naming-conventions",
          "level": 2,
          "text": "Naming conventions"
        }
      ]
    },
    {
      "title": "Context managers",
      "description": "Scope-based cleanup for tmux objects, and when your program must kill them explicitly.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/context-managers/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/context-managers.md",
      "headings": [
        {
          "id": "python-every-level-including-nested",
          "level": 2,
          "text": "Python: every level, including nested"
        },
        {
          "id": "net-an-explicit-ownership-type-stopping-at-window",
          "level": 2,
          "text": ".NET: an explicit ownership type, stopping at Window"
        },
        {
          "id": "java-server-is-closeable-but-closing-one-doesnt-kill-it",
          "level": 2,
          "text": "Java: Server is closeable, but closing one doesn’t kill it"
        },
        {
          "id": "rust-no-async-drop-so-cleanup-is-explicit-or-best-effort",
          "level": 2,
          "text": "Rust: no async Drop, so cleanup is explicit or best-effort"
        },
        {
          "id": "c-raii-exists-but-only-for-a-private-test-server",
          "level": 2,
          "text": "C++: RAII exists, but only for a private test server"
        },
        {
          "id": "typescript-go-swift-no-built-in-scoping-at-all",
          "level": 2,
          "text": "TypeScript, Go, Swift: no built-in scoping at all"
        },
        {
          "id": "what-this-means-in-practice",
          "level": 2,
          "text": "What this means in practice"
        }
      ]
    },
    {
      "title": "Environment",
      "description": "Locate tmux objects from process variables and manage the environment inherited by new panes.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/environment/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/environment.md",
      "headings": [
        {
          "id": "locating-yourself-from-inside-a-pane",
          "level": 2,
          "text": "Locating yourself from inside a pane"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "java-and-c-stop-short-of-the-pane",
          "level": 3,
          "text": "Java and C++ stop short of the pane"
        },
        {
          "id": "swift-context-fields",
          "level": 3,
          "text": "Swift context fields"
        },
        {
          "id": "tmuxs-own-environment-variable-store",
          "level": 2,
          "text": "tmux’s own environment variable store"
        },
        {
          "id": "python-1",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript-1",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go-1",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust-1",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java-1",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net-1",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c-1",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift-1",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples-1",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "java-and-c-no-verified-access-to-this-table-at-all",
          "level": 3,
          "text": "Java and C++: no verified access to this table at all"
        }
      ]
    },
    {
      "title": "Errors and exceptions",
      "description": "What a failed tmux command becomes in each port, and the question every one of them has to answer before letting you retry it.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/errors-and-exceptions/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/errors-and-exceptions.md",
      "headings": [
        {
          "id": "a-failed-command-as-a-value",
          "level": 2,
          "text": "A failed command, as a value"
        },
        {
          "id": "is-it-safe-to-retry",
          "level": 2,
          "text": "Is it safe to retry?"
        }
      ]
    },
    {
      "title": "Format-token fields",
      "description": "The typed fields every object exposes, mirroring tmux's own format tokens, and why a field is sometimes absent.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/format-tokens/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/format-tokens.md",
      "headings": [
        {
          "id": "the-absence-idiom-per-port",
          "level": 2,
          "text": "The absence idiom, per port"
        },
        {
          "id": "a-generated-table-under-the-accessor",
          "level": 2,
          "text": "A generated table under the accessor"
        },
        {
          "id": "the-two-ports-that-didnt-generate-the-full-catalog",
          "level": 2,
          "text": "The two ports that didn’t generate the full catalog"
        },
        {
          "id": "fields-promoted-from-the-active-child",
          "level": 2,
          "text": "Fields promoted from the active child"
        }
      ]
    },
    {
      "title": "Options and hooks",
      "description": "Reading and writing tmux's own configuration knobs, and binding commands to its events, at whichever scope you're holding.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/options-and-hooks/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/options-and-hooks.md",
      "headings": [
        {
          "id": "reading-and-writing-options",
          "level": 2,
          "text": "Reading and writing options"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "hooks",
          "level": 2,
          "text": "Hooks"
        },
        {
          "id": "python-1",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript-1",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go-1",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust-1",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java-1",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net-1",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c-1",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift-1",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples-1",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "supported-hook-scopes",
          "level": 2,
          "text": "Supported hook scopes"
        },
        {
          "id": "tmux-version-compatibility",
          "level": 2,
          "text": "tmux version compatibility"
        }
      ]
    },
    {
      "title": "Pane interaction",
      "description": "Input defaults, screen capture, and waiting for a command to finish.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/pane-interaction/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/pane-interaction.md",
      "headings": [
        {
          "id": "typing-into-a-pane",
          "level": 2,
          "text": "Typing into a pane"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "reading-a-pane-back",
          "level": 2,
          "text": "Reading a pane back"
        },
        {
          "id": "waiting-for-something-to-finish",
          "level": 2,
          "text": "Waiting for something to finish"
        }
      ]
    },
    {
      "title": "Socket and servers",
      "description": "How a port names one specific tmux server among several, checks whether it's actually there, and tells one running instance apart from another.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/socket-and-servers/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/socket-and-servers.md",
      "headings": [
        {
          "id": "naming-a-server",
          "level": 2,
          "text": "Naming a server"
        },
        {
          "id": "is-the-server-actually-there",
          "level": 2,
          "text": "Is the server actually there?"
        },
        {
          "id": "killing-a-server-and-telling-two-apart",
          "level": 2,
          "text": "Killing a server, and telling two apart"
        }
      ]
    },
    {
      "title": "Traversal",
      "description": "Moving up and down the server/session/window/pane tree, and the two questions that come up once you have more than one object.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/traversal/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/traversal.md",
      "headings": [
        {
          "id": "down-the-hierarchy",
          "level": 2,
          "text": "Down the hierarchy"
        },
        {
          "id": "all-panes-in-a-session",
          "level": 2,
          "text": "All panes in a session"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "up-the-hierarchy",
          "level": 2,
          "text": "Up the hierarchy"
        },
        {
          "id": "one-walk-down-and-back-up",
          "level": 2,
          "text": "One walk, down and back up"
        },
        {
          "id": "the-active-child",
          "level": 2,
          "text": "The active child"
        },
        {
          "id": "is-it-in-that-collection",
          "level": 2,
          "text": "Is it in that collection?"
        },
        {
          "id": "is-this-the-same-object",
          "level": 2,
          "text": "Is this the same object?"
        }
      ]
    },
    {
      "title": "Waiting and retrying",
      "description": "Polling a condition instead of guessing a sleep, and tmux's own wait-for signal channel as the alternative to polling.",
      "section": "Topics",
      "url": "https://libtmux.org/en/dotnet/latest/topics/waiting-and-retry/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/topics/waiting-and-retry.md",
      "headings": [
        {
          "id": "polling-a-condition",
          "level": 2,
          "text": "Polling a condition"
        },
        {
          "id": "python",
          "level": 3,
          "text": "Python"
        },
        {
          "id": "typescript",
          "level": 3,
          "text": "TypeScript"
        },
        {
          "id": "go",
          "level": 3,
          "text": "Go"
        },
        {
          "id": "rust",
          "level": 3,
          "text": "Rust"
        },
        {
          "id": "java",
          "level": 3,
          "text": "Java"
        },
        {
          "id": "net",
          "level": 3,
          "text": ".NET"
        },
        {
          "id": "c",
          "level": 3,
          "text": "C++"
        },
        {
          "id": "swift",
          "level": 3,
          "text": "Swift"
        },
        {
          "id": "examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "tmuxs-own-wait-for-channel",
          "level": 2,
          "text": "tmux’s own wait-for channel"
        }
      ]
    },
    {
      "title": "Python API reference",
      "description": "2539 symbols extracted from source, 124 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/py/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/py/latest/reference/index.md",
      "headings": [
        {
          "id": "libtmux._internal.constants.ServerOptions",
          "level": 2,
          "text": "ServerOptions"
        },
        {
          "id": "libtmux._internal.constants.SessionOptions",
          "level": 2,
          "text": "SessionOptions"
        },
        {
          "id": "libtmux._internal.constants.WindowOptions",
          "level": 2,
          "text": "WindowOptions"
        },
        {
          "id": "libtmux._internal.constants.PaneOptions",
          "level": 2,
          "text": "PaneOptions"
        },
        {
          "id": "libtmux._internal.constants.Options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "libtmux._internal.constants.Hooks",
          "level": 2,
          "text": "Hooks"
        },
        {
          "id": "libtmux._internal.control_mode.ControlMode",
          "level": 2,
          "text": "ControlMode"
        },
        {
          "id": "libtmux._internal.dataclasses.SkipDefaultFieldsReprMixin",
          "level": 2,
          "text": "SkipDefaultFieldsReprMixin"
        },
        {
          "id": "libtmux._internal.query_list.PKRequiredException",
          "level": 2,
          "text": "PKRequiredException"
        },
        {
          "id": "libtmux._internal.query_list.OpNotFound",
          "level": 2,
          "text": "OpNotFound"
        },
        {
          "id": "libtmux._internal.query_list.QueryList",
          "level": 2,
          "text": "QueryList"
        },
        {
          "id": "libtmux._internal.sparse_array.SparseArray",
          "level": 2,
          "text": "SparseArray"
        },
        {
          "id": "libtmux.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "libtmux.common.CmdProtocol",
          "level": 2,
          "text": "CmdProtocol"
        },
        {
          "id": "libtmux.common.CmdMixin",
          "level": 2,
          "text": "CmdMixin"
        },
        {
          "id": "libtmux.common.EnvironmentMixin",
          "level": 2,
          "text": "EnvironmentMixin"
        },
        {
          "id": "libtmux.common.tmux_cmd",
          "level": 2,
          "text": "tmux_cmd"
        },
        {
          "id": "libtmux.constants.ResizeAdjustmentDirection",
          "level": 2,
          "text": "ResizeAdjustmentDirection"
        },
        {
          "id": "libtmux.constants.WindowDirection",
          "level": 2,
          "text": "WindowDirection"
        },
        {
          "id": "libtmux.constants.PaneDirection",
          "level": 2,
          "text": "PaneDirection"
        },
        {
          "id": "libtmux.constants.OptionScope",
          "level": 2,
          "text": "OptionScope"
        },
        {
          "id": "libtmux.exc.LibTmuxException",
          "level": 2,
          "text": "LibTmuxException"
        },
        {
          "id": "libtmux.exc.DeprecatedError",
          "level": 2,
          "text": "DeprecatedError"
        },
        {
          "id": "libtmux.exc.TmuxSessionExists",
          "level": 2,
          "text": "TmuxSessionExists"
        },
        {
          "id": "libtmux.exc.TmuxCommandNotFound",
          "level": 2,
          "text": "TmuxCommandNotFound"
        },
        {
          "id": "libtmux.exc.NotInsideTmux",
          "level": 2,
          "text": "NotInsideTmux"
        },
        {
          "id": "libtmux.exc.ObjectDoesNotExist",
          "level": 2,
          "text": "ObjectDoesNotExist"
        },
        {
          "id": "libtmux.exc.MultipleObjectsReturned",
          "level": 2,
          "text": "MultipleObjectsReturned"
        },
        {
          "id": "libtmux.exc.TmuxObjectDoesNotExist",
          "level": 2,
          "text": "TmuxObjectDoesNotExist"
        },
        {
          "id": "libtmux.exc.VersionTooLow",
          "level": 2,
          "text": "VersionTooLow"
        },
        {
          "id": "libtmux.exc.BadSessionName",
          "level": 2,
          "text": "BadSessionName"
        },
        {
          "id": "libtmux.exc.OptionError",
          "level": 2,
          "text": "OptionError"
        },
        {
          "id": "libtmux.exc.UnknownOption",
          "level": 2,
          "text": "UnknownOption"
        },
        {
          "id": "libtmux.exc.UnknownColorOption",
          "level": 2,
          "text": "UnknownColorOption"
        },
        {
          "id": "libtmux.exc.InvalidOption",
          "level": 2,
          "text": "InvalidOption"
        },
        {
          "id": "libtmux.exc.AmbiguousOption",
          "level": 2,
          "text": "AmbiguousOption"
        },
        {
          "id": "libtmux.exc.WaitTimeout",
          "level": 2,
          "text": "WaitTimeout"
        },
        {
          "id": "libtmux.exc.VariableUnpackingError",
          "level": 2,
          "text": "VariableUnpackingError"
        },
        {
          "id": "libtmux.exc.PaneError",
          "level": 2,
          "text": "PaneError"
        },
        {
          "id": "libtmux.exc.PaneNotFound",
          "level": 2,
          "text": "PaneNotFound"
        },
        {
          "id": "libtmux.exc.WindowError",
          "level": 2,
          "text": "WindowError"
        },
        {
          "id": "libtmux.exc.MultipleActiveWindows",
          "level": 2,
          "text": "MultipleActiveWindows"
        },
        {
          "id": "libtmux.exc.NoActiveWindow",
          "level": 2,
          "text": "NoActiveWindow"
        },
        {
          "id": "libtmux.exc.NoWindowsExist",
          "level": 2,
          "text": "NoWindowsExist"
        },
        {
          "id": "libtmux.exc.AdjustmentDirectionRequiresAdjustment",
          "level": 2,
          "text": "AdjustmentDirectionRequiresAdjustment"
        },
        {
          "id": "libtmux.exc.WindowAdjustmentDirectionRequiresAdjustment",
          "level": 2,
          "text": "WindowAdjustmentDirectionRequiresAdjustment"
        },
        {
          "id": "libtmux.exc.PaneAdjustmentDirectionRequiresAdjustment",
          "level": 2,
          "text": "PaneAdjustmentDirectionRequiresAdjustment"
        },
        {
          "id": "libtmux.exc.RequiresDigitOrPercentage",
          "level": 2,
          "text": "RequiresDigitOrPercentage"
        },
        {
          "id": "libtmux.hooks.HooksMixin",
          "level": 2,
          "text": "HooksMixin"
        },
        {
          "id": "libtmux.neo.Obj",
          "level": 2,
          "text": "Obj"
        },
        {
          "id": "libtmux.options.OptionsMixin",
          "level": 2,
          "text": "OptionsMixin"
        },
        {
          "id": "libtmux.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "libtmux.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "libtmux.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "libtmux.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "tmuxp.cli.CLINamespace",
          "level": 2,
          "text": "CLINamespace"
        },
        {
          "id": "tmuxp.cli.convert.ConvertUnknownFileType",
          "level": 2,
          "text": "ConvertUnknownFileType"
        },
        {
          "id": "tmuxp.cli.debug_info.CLIDebugInfoNamespace",
          "level": 2,
          "text": "CLIDebugInfoNamespace"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace",
          "level": 2,
          "text": "CLIFreezeNamespace"
        },
        {
          "id": "tmuxp.cli.import_config.ImportConfigFn",
          "level": 2,
          "text": "ImportConfigFn"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace",
          "level": 2,
          "text": "CLILoadNamespace"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo",
          "level": 2,
          "text": "WorkspaceInfo"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace",
          "level": 2,
          "text": "CLILsNamespace"
        },
        {
          "id": "tmuxp.cli.search.SearchToken",
          "level": 2,
          "text": "SearchToken"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern",
          "level": 2,
          "text": "SearchPattern"
        },
        {
          "id": "tmuxp.cli.search.InvalidFieldError",
          "level": 2,
          "text": "InvalidFieldError"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields",
          "level": 2,
          "text": "WorkspaceFields"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult",
          "level": 2,
          "text": "WorkspaceSearchResult"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace",
          "level": 2,
          "text": "CLISearchNamespace"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace",
          "level": 2,
          "text": "CLIShellNamespace"
        },
        {
          "id": "tmuxp.exc.SessionNotFound",
          "level": 2,
          "text": "SessionNotFound"
        },
        {
          "id": "tmuxp.exc.WindowNotFound",
          "level": 2,
          "text": "WindowNotFound"
        },
        {
          "id": "tmuxp.exc.PaneNotFound",
          "level": 2,
          "text": "PaneNotFound"
        },
        {
          "id": "tmuxp.exc.EmptyWorkspaceException",
          "level": 2,
          "text": "EmptyWorkspaceException"
        },
        {
          "id": "tmuxp.exc.SessionMissingWorkspaceException",
          "level": 2,
          "text": "SessionMissingWorkspaceException"
        },
        {
          "id": "tmuxp.exc.ActiveSessionMissingWorkspaceException",
          "level": 2,
          "text": "ActiveSessionMissingWorkspaceException"
        },
        {
          "id": "tmuxp.exc.WorkspaceBuilderNotFound",
          "level": 2,
          "text": "WorkspaceBuilderNotFound"
        },
        {
          "id": "tmuxp.exc.WorkspaceBuilderImportError",
          "level": 2,
          "text": "WorkspaceBuilderImportError"
        },
        {
          "id": "tmuxp.exc.InvalidWorkspaceBuilder",
          "level": 2,
          "text": "InvalidWorkspaceBuilder"
        },
        {
          "id": "tmuxp.exc.WorkspaceBuilderPathError",
          "level": 2,
          "text": "WorkspaceBuilderPathError"
        },
        {
          "id": "tmuxp.exc.InvalidWorkspaceBuilderOption",
          "level": 2,
          "text": "InvalidWorkspaceBuilderOption"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptNotExists",
          "level": 2,
          "text": "BeforeLoadScriptNotExists"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptError",
          "level": 2,
          "text": "BeforeLoadScriptError"
        },
        {
          "id": "tmuxp.log.TmuxpLoggerAdapter",
          "level": 2,
          "text": "TmuxpLoggerAdapter"
        },
        {
          "id": "tmuxp.log.LogFormatter",
          "level": 2,
          "text": "LogFormatter"
        },
        {
          "id": "tmuxp.log.DebugLogFormatter",
          "level": 2,
          "text": "DebugLogFormatter"
        },
        {
          "id": "tmuxp.plugin.Config",
          "level": 2,
          "text": "Config"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin",
          "level": 2,
          "text": "TmuxpPlugin"
        },
        {
          "id": "tmuxp.workspace.builder.ClassicWorkspaceBuilder",
          "level": 2,
          "text": "ClassicWorkspaceBuilder"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilderProtocol",
          "level": 2,
          "text": "WorkspaceBuilderProtocol"
        },
        {
          "id": "tmuxp.workspace.options.PaneReadiness",
          "level": 2,
          "text": "PaneReadiness"
        },
        {
          "id": "tmuxp.workspace.options.WorkspaceBuilderOptions",
          "level": 2,
          "text": "WorkspaceBuilderOptions"
        },
        {
          "id": "tmuxp.workspace.validation.SessionNameMissingValidationError",
          "level": 2,
          "text": "SessionNameMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.WindowListMissingValidationError",
          "level": 2,
          "text": "WindowListMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.WindowNameMissingValidationError",
          "level": 2,
          "text": "WindowNameMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.InvalidPluginsValidationError",
          "level": 2,
          "text": "InvalidPluginsValidationError"
        },
        {
          "id": "libtmux_mcp.middleware.ToolsetMiddleware",
          "level": 2,
          "text": "ToolsetMiddleware"
        },
        {
          "id": "libtmux_mcp.middleware.ToolErrorResultMiddleware",
          "level": 2,
          "text": "ToolErrorResultMiddleware"
        },
        {
          "id": "libtmux_mcp.middleware.AuditMiddleware",
          "level": 2,
          "text": "AuditMiddleware"
        },
        {
          "id": "libtmux_mcp.middleware.TailPreservingResponseLimitingMiddleware",
          "level": 2,
          "text": "TailPreservingResponseLimitingMiddleware"
        },
        {
          "id": "libtmux_mcp.models.SessionInfo",
          "level": 2,
          "text": "SessionInfo"
        },
        {
          "id": "libtmux_mcp.models.WindowInfo",
          "level": 2,
          "text": "WindowInfo"
        },
        {
          "id": "libtmux_mcp.models.PaneInfo",
          "level": 2,
          "text": "PaneInfo"
        },
        {
          "id": "libtmux_mcp.models.PaneContentMatch",
          "level": 2,
          "text": "PaneContentMatch"
        },
        {
          "id": "libtmux_mcp.models.ServerInfo",
          "level": 2,
          "text": "ServerInfo"
        },
        {
          "id": "libtmux_mcp.models.OptionResult",
          "level": 2,
          "text": "OptionResult"
        },
        {
          "id": "libtmux_mcp.models.OptionSetResult",
          "level": 2,
          "text": "OptionSetResult"
        },
        {
          "id": "libtmux_mcp.models.EnvironmentResult",
          "level": 2,
          "text": "EnvironmentResult"
        },
        {
          "id": "libtmux_mcp.models.EnvironmentSetResult",
          "level": 2,
          "text": "EnvironmentSetResult"
        },
        {
          "id": "libtmux_mcp.models.WaitForTextResult",
          "level": 2,
          "text": "WaitForTextResult"
        },
        {
          "id": "libtmux_mcp.models.CaptureSinceResult",
          "level": 2,
          "text": "CaptureSinceResult"
        },
        {
          "id": "libtmux_mcp.models.RunCommandResult",
          "level": 2,
          "text": "RunCommandResult"
        },
        {
          "id": "libtmux_mcp.models.SendKeysOperation",
          "level": 2,
          "text": "SendKeysOperation"
        },
        {
          "id": "libtmux_mcp.models.SendKeysOperationResult",
          "level": 2,
          "text": "SendKeysOperationResult"
        },
        {
          "id": "libtmux_mcp.models.SendKeysBatchResult",
          "level": 2,
          "text": "SendKeysBatchResult"
        },
        {
          "id": "libtmux_mcp.models.ToolCallOperation",
          "level": 2,
          "text": "ToolCallOperation"
        },
        {
          "id": "libtmux_mcp.models.ToolCallOperationResult",
          "level": 2,
          "text": "ToolCallOperationResult"
        },
        {
          "id": "libtmux_mcp.models.ToolCallBatchResult",
          "level": 2,
          "text": "ToolCallBatchResult"
        },
        {
          "id": "libtmux_mcp.models.PaneSnapshot",
          "level": 2,
          "text": "PaneSnapshot"
        },
        {
          "id": "libtmux_mcp.models.SearchPanesResult",
          "level": 2,
          "text": "SearchPanesResult"
        },
        {
          "id": "libtmux_mcp.models.HookEntry",
          "level": 2,
          "text": "HookEntry"
        },
        {
          "id": "libtmux_mcp.models.HookListResult",
          "level": 2,
          "text": "HookListResult"
        },
        {
          "id": "libtmux_mcp.models.BufferRef",
          "level": 2,
          "text": "BufferRef"
        },
        {
          "id": "libtmux_mcp.models.BufferContent",
          "level": 2,
          "text": "BufferContent"
        }
      ]
    },
    {
      "title": "Ruby API reference",
      "description": "765 symbols extracted from source, 64 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/ruby/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/ruby/latest/reference/index.md",
      "headings": [
        {
          "id": "LibTmux::Async::ControlConnection",
          "level": 2,
          "text": "ControlConnection"
        },
        {
          "id": "LibTmux::Async::ControlSubscription",
          "level": 2,
          "text": "ControlSubscription"
        },
        {
          "id": "LibTmux::Async::Scope",
          "level": 2,
          "text": "Scope"
        },
        {
          "id": "LibTmux::Async::Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "LibTmux::Cancellation",
          "level": 2,
          "text": "Cancellation"
        },
        {
          "id": "LibTmux::Cancelled",
          "level": 2,
          "text": "Cancelled"
        },
        {
          "id": "LibTmux::CapacityError",
          "level": 2,
          "text": "CapacityError"
        },
        {
          "id": "LibTmux::CapturedRecord",
          "level": 2,
          "text": "CapturedRecord"
        },
        {
          "id": "LibTmux::ClientSnapshot",
          "level": 2,
          "text": "ClientSnapshot"
        },
        {
          "id": "LibTmux::ClosedError",
          "level": 2,
          "text": "ClosedError"
        },
        {
          "id": "LibTmux::CommandError",
          "level": 2,
          "text": "CommandError"
        },
        {
          "id": "LibTmux::CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "LibTmux::ControlConnection",
          "level": 2,
          "text": "ControlConnection"
        },
        {
          "id": "LibTmux::ControlEvent",
          "level": 2,
          "text": "ControlEvent"
        },
        {
          "id": "LibTmux::ControlSubscription",
          "level": 2,
          "text": "ControlSubscription"
        },
        {
          "id": "LibTmux::CreationReceipt",
          "level": 2,
          "text": "CreationReceipt"
        },
        {
          "id": "LibTmux::DeadlineExceeded",
          "level": 2,
          "text": "DeadlineExceeded"
        },
        {
          "id": "LibTmux::Endpoint",
          "level": 2,
          "text": "Endpoint"
        },
        {
          "id": "LibTmux::Entity",
          "level": 2,
          "text": "Entity"
        },
        {
          "id": "LibTmux::EntityRef",
          "level": 2,
          "text": "EntityRef"
        },
        {
          "id": "LibTmux::Error",
          "level": 2,
          "text": "Error"
        },
        {
          "id": "LibTmux::FieldDecodeError",
          "level": 2,
          "text": "FieldDecodeError"
        },
        {
          "id": "LibTmux::FilterExpr",
          "level": 2,
          "text": "FilterExpr"
        },
        {
          "id": "LibTmux::GroupResult",
          "level": 2,
          "text": "GroupResult"
        },
        {
          "id": "LibTmux::GuardedBlock",
          "level": 2,
          "text": "GuardedBlock"
        },
        {
          "id": "LibTmux::GuardedReply",
          "level": 2,
          "text": "GuardedReply"
        },
        {
          "id": "LibTmux::Hooks",
          "level": 2,
          "text": "Hooks"
        },
        {
          "id": "LibTmux::IncompleteSnapshotError",
          "level": 2,
          "text": "IncompleteSnapshotError"
        },
        {
          "id": "LibTmux::InconsistentSnapshotError",
          "level": 2,
          "text": "InconsistentSnapshotError"
        },
        {
          "id": "LibTmux::InvalidFilterError",
          "level": 2,
          "text": "InvalidFilterError"
        },
        {
          "id": "LibTmux::MCP::Application",
          "level": 2,
          "text": "Application"
        },
        {
          "id": "LibTmux::MCP::CLI",
          "level": 2,
          "text": "CLI"
        },
        {
          "id": "LibTmux::MCP::StdioTransport",
          "level": 2,
          "text": "StdioTransport"
        },
        {
          "id": "LibTmux::MultipleMatchesError",
          "level": 2,
          "text": "MultipleMatchesError"
        },
        {
          "id": "LibTmux::NoMatchError",
          "level": 2,
          "text": "NoMatchError"
        },
        {
          "id": "LibTmux::OptionValue",
          "level": 2,
          "text": "OptionValue"
        },
        {
          "id": "LibTmux::Options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "LibTmux::OutcomeUnknown",
          "level": 2,
          "text": "OutcomeUnknown"
        },
        {
          "id": "LibTmux::Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "LibTmux::PaneSnapshot",
          "level": 2,
          "text": "PaneSnapshot"
        },
        {
          "id": "LibTmux::ProtocolError",
          "level": 2,
          "text": "ProtocolError"
        },
        {
          "id": "LibTmux::Selection",
          "level": 2,
          "text": "Selection"
        },
        {
          "id": "LibTmux::Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "LibTmux::Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "LibTmux::SessionSnapshot",
          "level": 2,
          "text": "SessionSnapshot"
        },
        {
          "id": "LibTmux::Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "LibTmux::SubscriptionOverflow",
          "level": 2,
          "text": "SubscriptionOverflow"
        },
        {
          "id": "LibTmux::TargetNotFoundError",
          "level": 2,
          "text": "TargetNotFoundError"
        },
        {
          "id": "LibTmux::TerminalResult",
          "level": 2,
          "text": "TerminalResult"
        },
        {
          "id": "LibTmux::TransportError",
          "level": 2,
          "text": "TransportError"
        },
        {
          "id": "LibTmux::UnsupportedFeatureError",
          "level": 2,
          "text": "UnsupportedFeatureError"
        },
        {
          "id": "LibTmux::Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "LibTmux::WindowLink",
          "level": 2,
          "text": "WindowLink"
        },
        {
          "id": "LibTmux::WindowLinkSnapshot",
          "level": 2,
          "text": "WindowLinkSnapshot"
        },
        {
          "id": "LibTmux::WindowSnapshot",
          "level": 2,
          "text": "WindowSnapshot"
        },
        {
          "id": "LibTmux::Workspace",
          "level": 2,
          "text": "Workspace"
        },
        {
          "id": "LibTmux::Workspace::ApplyError",
          "level": 2,
          "text": "ApplyError"
        },
        {
          "id": "LibTmux::Workspace::ApplyResult",
          "level": 2,
          "text": "ApplyResult"
        },
        {
          "id": "LibTmux::Workspace::ApplyResult::Effect",
          "level": 2,
          "text": "Effect"
        },
        {
          "id": "LibTmux::Workspace::CLI",
          "level": 2,
          "text": "CLI"
        },
        {
          "id": "LibTmux::Workspace::ConfigError",
          "level": 2,
          "text": "ConfigError"
        },
        {
          "id": "LibTmux::Workspace::ConflictError",
          "level": 2,
          "text": "ConflictError"
        },
        {
          "id": "LibTmux::Workspace::Plan",
          "level": 2,
          "text": "Plan"
        },
        {
          "id": "LibTmux::Workspace::Plan::Step",
          "level": 2,
          "text": "Step"
        }
      ]
    },
    {
      "title": "Lua API reference",
      "description": "773 symbols extracted from source, 101 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/lua/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/lua/latest/reference/index.md",
      "headings": [
        {
          "id": "libtmux.BreakPaneOptions",
          "level": 2,
          "text": "BreakPaneOptions"
        },
        {
          "id": "libtmux.Buffer",
          "level": 2,
          "text": "Buffer"
        },
        {
          "id": "libtmux.BufferOptions",
          "level": 2,
          "text": "BufferOptions"
        },
        {
          "id": "libtmux.BufferValue",
          "level": 2,
          "text": "BufferValue"
        },
        {
          "id": "libtmux.Capture",
          "level": 2,
          "text": "Capture"
        },
        {
          "id": "libtmux.CaptureOptions",
          "level": 2,
          "text": "CaptureOptions"
        },
        {
          "id": "libtmux.ClearHistoryOptions",
          "level": 2,
          "text": "ClearHistoryOptions"
        },
        {
          "id": "libtmux.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "libtmux.ClientOptions",
          "level": 2,
          "text": "ClientOptions"
        },
        {
          "id": "libtmux.ClientSelector",
          "level": 2,
          "text": "ClientSelector"
        },
        {
          "id": "libtmux.CommandBatchOptions",
          "level": 2,
          "text": "CommandBatchOptions"
        },
        {
          "id": "libtmux.CommandOptions",
          "level": 2,
          "text": "CommandOptions"
        },
        {
          "id": "libtmux.CommandOutcome",
          "level": 2,
          "text": "CommandOutcome"
        },
        {
          "id": "libtmux.CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "libtmux.Configurable",
          "level": 2,
          "text": "Configurable"
        },
        {
          "id": "libtmux.ConnectOptions",
          "level": 2,
          "text": "ConnectOptions"
        },
        {
          "id": "libtmux.CopyModeOptions",
          "level": 2,
          "text": "CopyModeOptions"
        },
        {
          "id": "libtmux.Creation",
          "level": 2,
          "text": "Creation"
        },
        {
          "id": "libtmux.CreationOptions",
          "level": 2,
          "text": "CreationOptions"
        },
        {
          "id": "libtmux.CreationProcessOptions",
          "level": 2,
          "text": "CreationProcessOptions"
        },
        {
          "id": "libtmux.Entity",
          "level": 2,
          "text": "Entity"
        },
        {
          "id": "libtmux.EnvironmentGetOptions",
          "level": 2,
          "text": "EnvironmentGetOptions"
        },
        {
          "id": "libtmux.EnvironmentListOptions",
          "level": 2,
          "text": "EnvironmentListOptions"
        },
        {
          "id": "libtmux.EnvironmentOptions",
          "level": 2,
          "text": "EnvironmentOptions"
        },
        {
          "id": "libtmux.EnvironmentRecord",
          "level": 2,
          "text": "EnvironmentRecord"
        },
        {
          "id": "libtmux.EnvironmentSetOptions",
          "level": 2,
          "text": "EnvironmentSetOptions"
        },
        {
          "id": "libtmux.Error",
          "level": 2,
          "text": "Error"
        },
        {
          "id": "libtmux.FieldCriteria",
          "level": 2,
          "text": "FieldCriteria"
        },
        {
          "id": "libtmux.Fields.Buffer",
          "level": 2,
          "text": "Buffer"
        },
        {
          "id": "libtmux.Fields.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "libtmux.Fields.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "libtmux.Fields.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "libtmux.Fields.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "libtmux.Fields.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "libtmux.Fields.WindowLink",
          "level": 2,
          "text": "WindowLink"
        },
        {
          "id": "libtmux.HookProgram",
          "level": 2,
          "text": "HookProgram"
        },
        {
          "id": "libtmux.HookRecord",
          "level": 2,
          "text": "HookRecord"
        },
        {
          "id": "libtmux.KeyOptions",
          "level": 2,
          "text": "KeyOptions"
        },
        {
          "id": "libtmux.LayoutOptions",
          "level": 2,
          "text": "LayoutOptions"
        },
        {
          "id": "libtmux.LinkDestination",
          "level": 2,
          "text": "LinkDestination"
        },
        {
          "id": "libtmux.LinkOptions",
          "level": 2,
          "text": "LinkOptions"
        },
        {
          "id": "libtmux.LiveQueryOptions",
          "level": 2,
          "text": "LiveQueryOptions"
        },
        {
          "id": "libtmux.LiveQueryPlan",
          "level": 2,
          "text": "LiveQueryPlan"
        },
        {
          "id": "libtmux.LiveQueryResult",
          "level": 2,
          "text": "LiveQueryResult"
        },
        {
          "id": "libtmux.MovePaneOptions",
          "level": 2,
          "text": "MovePaneOptions"
        },
        {
          "id": "libtmux.NavigateWindowOptions",
          "level": 2,
          "text": "NavigateWindowOptions"
        },
        {
          "id": "libtmux.NewSessionOptions",
          "level": 2,
          "text": "NewSessionOptions"
        },
        {
          "id": "libtmux.NewWindowOptions",
          "level": 2,
          "text": "NewWindowOptions"
        },
        {
          "id": "libtmux.Observation",
          "level": 2,
          "text": "Observation"
        },
        {
          "id": "libtmux.ObservationCoverage",
          "level": 2,
          "text": "ObservationCoverage"
        },
        {
          "id": "libtmux.ObservationEvent",
          "level": 2,
          "text": "ObservationEvent"
        },
        {
          "id": "libtmux.ObservationOptions",
          "level": 2,
          "text": "ObservationOptions"
        },
        {
          "id": "libtmux.OptionArrayInput",
          "level": 2,
          "text": "OptionArrayInput"
        },
        {
          "id": "libtmux.OptionDescriptor",
          "level": 2,
          "text": "OptionDescriptor"
        },
        {
          "id": "libtmux.OptionEntry",
          "level": 2,
          "text": "OptionEntry"
        },
        {
          "id": "libtmux.OptionRecord",
          "level": 2,
          "text": "OptionRecord"
        },
        {
          "id": "libtmux.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "libtmux.PaneOptions",
          "level": 2,
          "text": "PaneOptions"
        },
        {
          "id": "libtmux.PasteBufferOptions",
          "level": 2,
          "text": "PasteBufferOptions"
        },
        {
          "id": "libtmux.QueryError",
          "level": 2,
          "text": "QueryError"
        },
        {
          "id": "libtmux.QueryField",
          "level": 2,
          "text": "QueryField"
        },
        {
          "id": "libtmux.QueryRelation",
          "level": 2,
          "text": "QueryRelation"
        },
        {
          "id": "libtmux.QuerySchema",
          "level": 2,
          "text": "QuerySchema"
        },
        {
          "id": "libtmux.Reference",
          "level": 2,
          "text": "Reference"
        },
        {
          "id": "libtmux.RelationCriteria",
          "level": 2,
          "text": "RelationCriteria"
        },
        {
          "id": "libtmux.Request",
          "level": 2,
          "text": "Request"
        },
        {
          "id": "libtmux.ResizePaneOptions",
          "level": 2,
          "text": "ResizePaneOptions"
        },
        {
          "id": "libtmux.ResizeWindowOptions",
          "level": 2,
          "text": "ResizeWindowOptions"
        },
        {
          "id": "libtmux.RespawnOptions",
          "level": 2,
          "text": "RespawnOptions"
        },
        {
          "id": "libtmux.RespawnWindowOptions",
          "level": 2,
          "text": "RespawnWindowOptions"
        },
        {
          "id": "libtmux.RunHookOptions",
          "level": 2,
          "text": "RunHookOptions"
        },
        {
          "id": "libtmux.Runtime",
          "level": 2,
          "text": "Runtime"
        },
        {
          "id": "libtmux.RuntimeOptions",
          "level": 2,
          "text": "RuntimeOptions"
        },
        {
          "id": "libtmux.SelectPaneOptions",
          "level": 2,
          "text": "SelectPaneOptions"
        },
        {
          "id": "libtmux.Selection",
          "level": 2,
          "text": "Selection"
        },
        {
          "id": "libtmux.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "libtmux.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "libtmux.SettingGetOptions",
          "level": 2,
          "text": "SettingGetOptions"
        },
        {
          "id": "libtmux.SettingListOptions",
          "level": 2,
          "text": "SettingListOptions"
        },
        {
          "id": "libtmux.SettingOptions",
          "level": 2,
          "text": "SettingOptions"
        },
        {
          "id": "libtmux.SettingSetOptions",
          "level": 2,
          "text": "SettingSetOptions"
        },
        {
          "id": "libtmux.SettingUnsetOptions",
          "level": 2,
          "text": "SettingUnsetOptions"
        },
        {
          "id": "libtmux.Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "libtmux.SnapshotBuffer",
          "level": 2,
          "text": "SnapshotBuffer"
        },
        {
          "id": "libtmux.SnapshotClient",
          "level": 2,
          "text": "SnapshotClient"
        },
        {
          "id": "libtmux.SnapshotOptions",
          "level": 2,
          "text": "SnapshotOptions"
        },
        {
          "id": "libtmux.SnapshotPane",
          "level": 2,
          "text": "SnapshotPane"
        },
        {
          "id": "libtmux.SnapshotSession",
          "level": 2,
          "text": "SnapshotSession"
        },
        {
          "id": "libtmux.SnapshotWindow",
          "level": 2,
          "text": "SnapshotWindow"
        },
        {
          "id": "libtmux.SnapshotWindowLink",
          "level": 2,
          "text": "SnapshotWindowLink"
        },
        {
          "id": "libtmux.SplitOptions",
          "level": 2,
          "text": "SplitOptions"
        },
        {
          "id": "libtmux.SwapLinkOptions",
          "level": 2,
          "text": "SwapLinkOptions"
        },
        {
          "id": "libtmux.SwapPaneOptions",
          "level": 2,
          "text": "SwapPaneOptions"
        },
        {
          "id": "libtmux.SwitchClientOptions",
          "level": 2,
          "text": "SwitchClientOptions"
        },
        {
          "id": "libtmux.TopologyOptions",
          "level": 2,
          "text": "TopologyOptions"
        },
        {
          "id": "libtmux.UnlinkOptions",
          "level": 2,
          "text": "UnlinkOptions"
        },
        {
          "id": "libtmux.Watch",
          "level": 2,
          "text": "Watch"
        },
        {
          "id": "libtmux.WatchOptions",
          "level": 2,
          "text": "WatchOptions"
        },
        {
          "id": "libtmux.Where",
          "level": 2,
          "text": "Where"
        },
        {
          "id": "libtmux.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "libtmux.WindowLink",
          "level": 2,
          "text": "WindowLink"
        }
      ]
    },
    {
      "title": "TypeScript API reference",
      "description": "925 symbols extracted from source, 105 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/ts/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/ts/latest/reference/index.md",
      "headings": [
        {
          "id": "client.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "common.CommandOptions",
          "level": 2,
          "text": "CommandOptions"
        },
        {
          "id": "common.CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "common.CommandOutcome",
          "level": 2,
          "text": "CommandOutcome"
        },
        {
          "id": "common.TmuxInvocationReport",
          "level": 2,
          "text": "TmuxInvocationReport"
        },
        {
          "id": "common.LogicalRefBase",
          "level": 2,
          "text": "LogicalRefBase"
        },
        {
          "id": "errors.ExceptionOptions",
          "level": 2,
          "text": "ExceptionOptions"
        },
        {
          "id": "errors.ObjectNotFoundOptions",
          "level": 2,
          "text": "ObjectNotFoundOptions"
        },
        {
          "id": "errors.MultipleObjectsErrorOptions",
          "level": 2,
          "text": "MultipleObjectsErrorOptions"
        },
        {
          "id": "errors.TmuxCommandFailureOptions",
          "level": 2,
          "text": "TmuxCommandFailureOptions"
        },
        {
          "id": "errors.LibTmuxError",
          "level": 2,
          "text": "LibTmuxError"
        },
        {
          "id": "errors.TmuxTransportError",
          "level": 2,
          "text": "TmuxTransportError"
        },
        {
          "id": "errors.TmuxTransportErrorOptions",
          "level": 2,
          "text": "TmuxTransportErrorOptions"
        },
        {
          "id": "errors.ObjectNotFoundError",
          "level": 2,
          "text": "ObjectNotFoundError"
        },
        {
          "id": "errors.MultipleObjectsError",
          "level": 2,
          "text": "MultipleObjectsError"
        },
        {
          "id": "errors.TmuxObjectNotFoundError",
          "level": 2,
          "text": "TmuxObjectNotFoundError"
        },
        {
          "id": "errors.VersionTooLowError",
          "level": 2,
          "text": "VersionTooLowError"
        },
        {
          "id": "errors.WaitTimeoutError",
          "level": 2,
          "text": "WaitTimeoutError"
        },
        {
          "id": "errors.NoMatchError",
          "level": 2,
          "text": "NoMatchError"
        },
        {
          "id": "errors.MultipleMatchesError",
          "level": 2,
          "text": "MultipleMatchesError"
        },
        {
          "id": "errors.QueryValidationError",
          "level": 2,
          "text": "QueryValidationError"
        },
        {
          "id": "errors.TmuxServerRestartedError",
          "level": 2,
          "text": "TmuxServerRestartedError"
        },
        {
          "id": "errors.TmuxCommandError",
          "level": 2,
          "text": "TmuxCommandError"
        },
        {
          "id": "pane.PanePlans",
          "level": 2,
          "text": "PanePlans"
        },
        {
          "id": "pane.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "selection.RegexCriteriaData",
          "level": 2,
          "text": "RegexCriteriaData"
        },
        {
          "id": "selection.SessionWhere",
          "level": 2,
          "text": "SessionWhere"
        },
        {
          "id": "selection.WindowWhere",
          "level": 2,
          "text": "WindowWhere"
        },
        {
          "id": "selection.PaneWhere",
          "level": 2,
          "text": "PaneWhere"
        },
        {
          "id": "selection.ClientWhere",
          "level": 2,
          "text": "ClientWhere"
        },
        {
          "id": "selection.Selection",
          "level": 2,
          "text": "Selection"
        },
        {
          "id": "server.ServerOptions",
          "level": 2,
          "text": "ServerOptions"
        },
        {
          "id": "server.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "session.SessionPlans",
          "level": 2,
          "text": "SessionPlans"
        },
        {
          "id": "session.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "testing.RecordedCall",
          "level": 2,
          "text": "RecordedCall"
        },
        {
          "id": "testing.RecordedAnswer",
          "level": 2,
          "text": "RecordedAnswer"
        },
        {
          "id": "testing.RecordedError",
          "level": 2,
          "text": "RecordedError"
        },
        {
          "id": "testing.RecordedFailure",
          "level": 2,
          "text": "RecordedFailure"
        },
        {
          "id": "testing.TmuxRecording",
          "level": 2,
          "text": "TmuxRecording"
        },
        {
          "id": "types.ServerSnapshot",
          "level": 2,
          "text": "ServerSnapshot"
        },
        {
          "id": "types.SnapshotOptions",
          "level": 2,
          "text": "SnapshotOptions"
        },
        {
          "id": "types.NewSessionOptions",
          "level": 2,
          "text": "NewSessionOptions"
        },
        {
          "id": "types.NewWindowOptions",
          "level": 2,
          "text": "NewWindowOptions"
        },
        {
          "id": "types.SplitOptions",
          "level": 2,
          "text": "SplitOptions"
        },
        {
          "id": "types.SendKeysOptions",
          "level": 2,
          "text": "SendKeysOptions"
        },
        {
          "id": "types.CmdOptions",
          "level": 2,
          "text": "CmdOptions"
        },
        {
          "id": "types.JoinOptions",
          "level": 2,
          "text": "JoinOptions"
        },
        {
          "id": "types.SetOptionOptions",
          "level": 2,
          "text": "SetOptionOptions"
        },
        {
          "id": "types.CaptureOptions",
          "level": 2,
          "text": "CaptureOptions"
        },
        {
          "id": "types.SaveBufferOptions",
          "level": 2,
          "text": "SaveBufferOptions"
        },
        {
          "id": "types.SetHookOptions",
          "level": 2,
          "text": "SetHookOptions"
        },
        {
          "id": "types.MoveWindowOptions",
          "level": 2,
          "text": "MoveWindowOptions"
        },
        {
          "id": "types.ResizeOptions",
          "level": 2,
          "text": "ResizeOptions"
        },
        {
          "id": "types.ResizeWindowOptions",
          "level": 2,
          "text": "ResizeWindowOptions"
        },
        {
          "id": "types.RunShellOptions",
          "level": 2,
          "text": "RunShellOptions"
        },
        {
          "id": "types.IfShellOptions",
          "level": 2,
          "text": "IfShellOptions"
        },
        {
          "id": "types.RespawnOptions",
          "level": 2,
          "text": "RespawnOptions"
        },
        {
          "id": "types.PopupOptions",
          "level": 2,
          "text": "PopupOptions"
        },
        {
          "id": "types.MenuEntry",
          "level": 2,
          "text": "MenuEntry"
        },
        {
          "id": "types.ChooseTreeOptions",
          "level": 2,
          "text": "ChooseTreeOptions"
        },
        {
          "id": "types.TmuxVersion",
          "level": 2,
          "text": "TmuxVersion"
        },
        {
          "id": "types.SetEnvironmentOptions",
          "level": 2,
          "text": "SetEnvironmentOptions"
        },
        {
          "id": "types.TmuxOutputEvent",
          "level": 2,
          "text": "TmuxOutputEvent"
        },
        {
          "id": "types.TmuxWindowLifecycleEvent",
          "level": 2,
          "text": "TmuxWindowLifecycleEvent"
        },
        {
          "id": "types.TmuxWindowRenamedEvent",
          "level": 2,
          "text": "TmuxWindowRenamedEvent"
        },
        {
          "id": "types.TmuxWindowPaneChangedEvent",
          "level": 2,
          "text": "TmuxWindowPaneChangedEvent"
        },
        {
          "id": "types.FormatSubscription",
          "level": 2,
          "text": "FormatSubscription"
        },
        {
          "id": "types.TmuxSubscriptionEvent",
          "level": 2,
          "text": "TmuxSubscriptionEvent"
        },
        {
          "id": "types.TmuxLayoutChangeEvent",
          "level": 2,
          "text": "TmuxLayoutChangeEvent"
        },
        {
          "id": "types.TmuxSessionEvent",
          "level": 2,
          "text": "TmuxSessionEvent"
        },
        {
          "id": "types.TmuxSessionsChangedEvent",
          "level": 2,
          "text": "TmuxSessionsChangedEvent"
        },
        {
          "id": "types.TmuxSessionWindowChangedEvent",
          "level": 2,
          "text": "TmuxSessionWindowChangedEvent"
        },
        {
          "id": "types.TmuxClientSessionChangedEvent",
          "level": 2,
          "text": "TmuxClientSessionChangedEvent"
        },
        {
          "id": "types.TmuxClientDetachedEvent",
          "level": 2,
          "text": "TmuxClientDetachedEvent"
        },
        {
          "id": "types.TmuxPaneModeChangedEvent",
          "level": 2,
          "text": "TmuxPaneModeChangedEvent"
        },
        {
          "id": "types.TmuxPasteBufferEvent",
          "level": 2,
          "text": "TmuxPasteBufferEvent"
        },
        {
          "id": "types.TmuxPaneFlowEvent",
          "level": 2,
          "text": "TmuxPaneFlowEvent"
        },
        {
          "id": "types.TmuxMessageEvent",
          "level": 2,
          "text": "TmuxMessageEvent"
        },
        {
          "id": "types.TmuxExitEvent",
          "level": 2,
          "text": "TmuxExitEvent"
        },
        {
          "id": "types.TmuxUnknownEvent",
          "level": 2,
          "text": "TmuxUnknownEvent"
        },
        {
          "id": "types.TmuxReconnectedEvent",
          "level": 2,
          "text": "TmuxReconnectedEvent"
        },
        {
          "id": "types.TmuxReconnectingEvent",
          "level": 2,
          "text": "TmuxReconnectingEvent"
        },
        {
          "id": "types.AbortLike",
          "level": 2,
          "text": "AbortLike"
        },
        {
          "id": "types.ConnectionOptions",
          "level": 2,
          "text": "ConnectionOptions"
        },
        {
          "id": "types.WaitForOptions",
          "level": 2,
          "text": "WaitForOptions"
        },
        {
          "id": "types.WatchOptions",
          "level": 2,
          "text": "WatchOptions"
        },
        {
          "id": "types.TmuxEventStream",
          "level": 2,
          "text": "TmuxEventStream"
        },
        {
          "id": "types.ConnectedServer",
          "level": 2,
          "text": "ConnectedServer"
        },
        {
          "id": "types.PlannedOperation",
          "level": 2,
          "text": "PlannedOperation"
        },
        {
          "id": "window.WindowPlans",
          "level": 2,
          "text": "WindowPlans"
        },
        {
          "id": "window.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "builder.WorkspaceApplyError",
          "level": 2,
          "text": "WorkspaceApplyError"
        },
        {
          "id": "builder.ApplyWindowContext",
          "level": 2,
          "text": "ApplyWindowContext"
        },
        {
          "id": "operation_options.ApplyWorkspaceOptions",
          "level": 2,
          "text": "ApplyWorkspaceOptions"
        },
        {
          "id": "operation_options.PlanWorkspaceOptions",
          "level": 2,
          "text": "PlanWorkspaceOptions"
        },
        {
          "id": "planning.WorkspaceWindowPlacement",
          "level": 2,
          "text": "WorkspaceWindowPlacement"
        },
        {
          "id": "planning.WorkspaceWindowCreation",
          "level": 2,
          "text": "WorkspaceWindowCreation"
        },
        {
          "id": "planning.WorkspacePaneCreation",
          "level": 2,
          "text": "WorkspacePaneCreation"
        },
        {
          "id": "planning.WorkspacePaneRemoval",
          "level": 2,
          "text": "WorkspacePaneRemoval"
        },
        {
          "id": "planning.WorkspaceWindowRemoval",
          "level": 2,
          "text": "WorkspaceWindowRemoval"
        },
        {
          "id": "planning.WorkspaceWindowRename",
          "level": 2,
          "text": "WorkspaceWindowRename"
        },
        {
          "id": "planning.WorkspacePlan",
          "level": 2,
          "text": "WorkspacePlan"
        },
        {
          "id": "mcp.policy.Policy",
          "level": 2,
          "text": "Policy"
        },
        {
          "id": "mcp.startup.ServerStartup",
          "level": 2,
          "text": "ServerStartup"
        }
      ]
    },
    {
      "title": "Rust API reference",
      "description": "1737 symbols extracted from source, 207 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/rs/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/rs/latest/reference/index.md",
      "headings": [
        {
          "id": "blocking.Runtime",
          "level": 2,
          "text": "Runtime"
        },
        {
          "id": "capabilities.EngineCapabilities",
          "level": 2,
          "text": "EngineCapabilities"
        },
        {
          "id": "client.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "command.Command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "command.CommandChain",
          "level": 2,
          "text": "CommandChain"
        },
        {
          "id": "command.CommandSummary",
          "level": 2,
          "text": "CommandSummary"
        },
        {
          "id": "command.CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "control.Event",
          "level": 2,
          "text": "Event"
        },
        {
          "id": "control.BlockResult",
          "level": 2,
          "text": "BlockResult"
        },
        {
          "id": "control.ControlMode",
          "level": 2,
          "text": "ControlMode"
        },
        {
          "id": "control.Subscription",
          "level": 2,
          "text": "Subscription"
        },
        {
          "id": "control.ControlSender",
          "level": 2,
          "text": "ControlSender"
        },
        {
          "id": "control.ControlEvents",
          "level": 2,
          "text": "ControlEvents"
        },
        {
          "id": "control.PaneOutput",
          "level": 2,
          "text": "PaneOutput"
        },
        {
          "id": "error.ServerConfigurationErrorKind",
          "level": 2,
          "text": "ServerConfigurationErrorKind"
        },
        {
          "id": "error.ControlModeErrorKind",
          "level": 2,
          "text": "ControlModeErrorKind"
        },
        {
          "id": "error.OptionErrorKind",
          "level": 2,
          "text": "OptionErrorKind"
        },
        {
          "id": "error.ServerGoneKind",
          "level": 2,
          "text": "ServerGoneKind"
        },
        {
          "id": "error.ErrorKind",
          "level": 2,
          "text": "ErrorKind"
        },
        {
          "id": "error.IdParseError",
          "level": 2,
          "text": "IdParseError"
        },
        {
          "id": "error.Error",
          "level": 2,
          "text": "Error"
        },
        {
          "id": "error.ObjectKind",
          "level": 2,
          "text": "ObjectKind"
        },
        {
          "id": "error.ListingDecodeError",
          "level": 2,
          "text": "ListingDecodeError"
        },
        {
          "id": "error.scoped.ScopeError",
          "level": 2,
          "text": "ScopeError"
        },
        {
          "id": "formats.text.TmuxText",
          "level": 2,
          "text": "TmuxText"
        },
        {
          "id": "hooks.SparseValues",
          "level": 2,
          "text": "SparseValues"
        },
        {
          "id": "hooks.ReplaceMode",
          "level": 2,
          "text": "ReplaceMode"
        },
        {
          "id": "plan.Scope",
          "level": 2,
          "text": "Scope"
        },
        {
          "id": "limits.OutputLimits",
          "level": 2,
          "text": "OutputLimits"
        },
        {
          "id": "limits.DispatchLimits",
          "level": 2,
          "text": "DispatchLimits"
        },
        {
          "id": "limits.ControlClientLimits",
          "level": 2,
          "text": "ControlClientLimits"
        },
        {
          "id": "limits.ControlLimits",
          "level": 2,
          "text": "ControlLimits"
        },
        {
          "id": "options.OptionKind",
          "level": 2,
          "text": "OptionKind"
        },
        {
          "id": "options.OptionScope",
          "level": 2,
          "text": "OptionScope"
        },
        {
          "id": "options.OptionSchema",
          "level": 2,
          "text": "OptionSchema"
        },
        {
          "id": "options.OptionValueRefusal",
          "level": 2,
          "text": "OptionValueRefusal"
        },
        {
          "id": "options.OptionValue",
          "level": 2,
          "text": "OptionValue"
        },
        {
          "id": "pane.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "pane.PaneWait",
          "level": 2,
          "text": "PaneWait"
        },
        {
          "id": "pane.CaptureOptions",
          "level": 2,
          "text": "CaptureOptions"
        },
        {
          "id": "pane.CapturedLine",
          "level": 2,
          "text": "CapturedLine"
        },
        {
          "id": "plan.Effects",
          "level": 2,
          "text": "Effects"
        },
        {
          "id": "plan.PlanValidationErrorKind",
          "level": 2,
          "text": "PlanValidationErrorKind"
        },
        {
          "id": "plan.PlanValidationError",
          "level": 2,
          "text": "PlanValidationError"
        },
        {
          "id": "plan.Safety",
          "level": 2,
          "text": "Safety"
        },
        {
          "id": "plan.Slot",
          "level": 2,
          "text": "Slot"
        },
        {
          "id": "plan.PaneTarget",
          "level": 2,
          "text": "PaneTarget"
        },
        {
          "id": "plan.WindowTarget",
          "level": 2,
          "text": "WindowTarget"
        },
        {
          "id": "plan.SessionTarget",
          "level": 2,
          "text": "SessionTarget"
        },
        {
          "id": "plan.Plan",
          "level": 2,
          "text": "Plan"
        },
        {
          "id": "plan.ops.options.SetOption",
          "level": 2,
          "text": "SetOption"
        },
        {
          "id": "plan.ops.options.SetEnvironment",
          "level": 2,
          "text": "SetEnvironment"
        },
        {
          "id": "plan.ops.panes.SplitWindow",
          "level": 2,
          "text": "SplitWindow"
        },
        {
          "id": "plan.ops.panes.SendKeys",
          "level": 2,
          "text": "SendKeys"
        },
        {
          "id": "plan.ops.panes.SelectPane",
          "level": 2,
          "text": "SelectPane"
        },
        {
          "id": "plan.ops.panes.CapturePane",
          "level": 2,
          "text": "CapturePane"
        },
        {
          "id": "plan.ops.panes.KillPane",
          "level": 2,
          "text": "KillPane"
        },
        {
          "id": "plan.ops.sessions.NewSession",
          "level": 2,
          "text": "NewSession"
        },
        {
          "id": "plan.ops.timing.Pause",
          "level": 2,
          "text": "Pause"
        },
        {
          "id": "plan.ops.windows.NewWindow",
          "level": 2,
          "text": "NewWindow"
        },
        {
          "id": "plan.ops.windows.SelectWindow",
          "level": 2,
          "text": "SelectWindow"
        },
        {
          "id": "plan.ops.windows.RenameWindow",
          "level": 2,
          "text": "RenameWindow"
        },
        {
          "id": "plan.ops.windows.KillWindow",
          "level": 2,
          "text": "KillWindow"
        },
        {
          "id": "plan.ops.windows.SelectLayout",
          "level": 2,
          "text": "SelectLayout"
        },
        {
          "id": "plan.planner.Step",
          "level": 2,
          "text": "Step"
        },
        {
          "id": "plan.planner.StepReason",
          "level": 2,
          "text": "StepReason"
        },
        {
          "id": "plan.planner.Planner",
          "level": 2,
          "text": "Planner"
        },
        {
          "id": "plan.run.Outcome",
          "level": 2,
          "text": "Outcome"
        },
        {
          "id": "plan.run.Attribution",
          "level": 2,
          "text": "Attribution"
        },
        {
          "id": "plan.run.OperationValue",
          "level": 2,
          "text": "OperationValue"
        },
        {
          "id": "plan.run.OperationReport",
          "level": 2,
          "text": "OperationReport"
        },
        {
          "id": "plan.run.StepOutcome",
          "level": 2,
          "text": "StepOutcome"
        },
        {
          "id": "plan.run.PlanResult",
          "level": 2,
          "text": "PlanResult"
        },
        {
          "id": "query.ExactlyOneError",
          "level": 2,
          "text": "ExactlyOneError"
        },
        {
          "id": "query.FilterExpressionErrorKind",
          "level": 2,
          "text": "FilterExpressionErrorKind"
        },
        {
          "id": "query.FilterExpressionError",
          "level": 2,
          "text": "FilterExpressionError"
        },
        {
          "id": "query.FilterExpr",
          "level": 2,
          "text": "FilterExpr"
        },
        {
          "id": "query.fields.TextField",
          "level": 2,
          "text": "TextField"
        },
        {
          "id": "query.fields.BoolField",
          "level": 2,
          "text": "BoolField"
        },
        {
          "id": "query.fields.EnumField",
          "level": 2,
          "text": "EnumField"
        },
        {
          "id": "query.fields.ManyRelation",
          "level": 2,
          "text": "ManyRelation"
        },
        {
          "id": "query.fields.OneRelation",
          "level": 2,
          "text": "OneRelation"
        },
        {
          "id": "query.private.IntegerKind",
          "level": 2,
          "text": "IntegerKind"
        },
        {
          "id": "query.private.Predicate",
          "level": 2,
          "text": "Predicate"
        },
        {
          "id": "query.schema.FilterSchemaDescriptor",
          "level": 2,
          "text": "FilterSchemaDescriptor"
        },
        {
          "id": "query.schema.FilterFieldSchema",
          "level": 2,
          "text": "FilterFieldSchema"
        },
        {
          "id": "query.schema.FilterValueSchema",
          "level": 2,
          "text": "FilterValueSchema"
        },
        {
          "id": "server.AccessMode",
          "level": 2,
          "text": "AccessMode"
        },
        {
          "id": "server.Principal",
          "level": 2,
          "text": "Principal"
        },
        {
          "id": "server.AccessRule",
          "level": 2,
          "text": "AccessRule"
        },
        {
          "id": "server.PromptKind",
          "level": 2,
          "text": "PromptKind"
        },
        {
          "id": "server.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "server.ChannelWait",
          "level": 2,
          "text": "ChannelWait"
        },
        {
          "id": "server.NewSessionOptions",
          "level": 2,
          "text": "NewSessionOptions"
        },
        {
          "id": "server.Chooser",
          "level": 2,
          "text": "Chooser"
        },
        {
          "id": "server.builder.ServerBuilder",
          "level": 2,
          "text": "ServerBuilder"
        },
        {
          "id": "server.discovery.SessionTree",
          "level": 2,
          "text": "SessionTree"
        },
        {
          "id": "server.discovery.WindowTree",
          "level": 2,
          "text": "WindowTree"
        },
        {
          "id": "server.discovery.SessionTreeFields",
          "level": 2,
          "text": "SessionTreeFields"
        },
        {
          "id": "server.discovery.WindowTreeFields",
          "level": 2,
          "text": "WindowTreeFields"
        },
        {
          "id": "server.interactive.MenuItem",
          "level": 2,
          "text": "MenuItem"
        },
        {
          "id": "server.keys.KeyBinding",
          "level": 2,
          "text": "KeyBinding"
        },
        {
          "id": "session.EnvironmentEntry",
          "level": 2,
          "text": "EnvironmentEntry"
        },
        {
          "id": "session.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "session.NewWindowOptions",
          "level": 2,
          "text": "NewWindowOptions"
        },
        {
          "id": "session.WindowPlacement",
          "level": 2,
          "text": "WindowPlacement"
        },
        {
          "id": "snapshot.Availability",
          "level": 2,
          "text": "Availability"
        },
        {
          "id": "snapshot.PaneProgressState",
          "level": 2,
          "text": "PaneProgressState"
        },
        {
          "id": "target.ServerGeneration",
          "level": 2,
          "text": "ServerGeneration"
        },
        {
          "id": "target.SessionName",
          "level": 2,
          "text": "SessionName"
        },
        {
          "id": "target.SessionNameError",
          "level": 2,
          "text": "SessionNameError"
        },
        {
          "id": "target.TmuxArg",
          "level": 2,
          "text": "TmuxArg"
        },
        {
          "id": "test.TestServerErrorKind",
          "level": 2,
          "text": "TestServerErrorKind"
        },
        {
          "id": "test.TestServerError",
          "level": 2,
          "text": "TestServerError"
        },
        {
          "id": "test.TestServerBuilder",
          "level": 2,
          "text": "TestServerBuilder"
        },
        {
          "id": "test.TestServer",
          "level": 2,
          "text": "TestServer"
        },
        {
          "id": "test.DaemonState",
          "level": 2,
          "text": "DaemonState"
        },
        {
          "id": "test.RetryTimeout",
          "level": 2,
          "text": "RetryTimeout"
        },
        {
          "id": "version.ReleaseSuffix",
          "level": 2,
          "text": "ReleaseSuffix"
        },
        {
          "id": "version.ReleaseVersion",
          "level": 2,
          "text": "ReleaseVersion"
        },
        {
          "id": "version.TmuxVersion",
          "level": 2,
          "text": "TmuxVersion"
        },
        {
          "id": "window.PaneDirection",
          "level": 2,
          "text": "PaneDirection"
        },
        {
          "id": "window.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "window.Rotation",
          "level": 2,
          "text": "Rotation"
        },
        {
          "id": "window.Layout",
          "level": 2,
          "text": "Layout"
        },
        {
          "id": "window.LayoutSpec",
          "level": 2,
          "text": "LayoutSpec"
        },
        {
          "id": "window.Respawn",
          "level": 2,
          "text": "Respawn"
        },
        {
          "id": "window.SplitDirection",
          "level": 2,
          "text": "SplitDirection"
        },
        {
          "id": "window.JoinOptions",
          "level": 2,
          "text": "JoinOptions"
        },
        {
          "id": "window.PaneSize",
          "level": 2,
          "text": "PaneSize"
        },
        {
          "id": "window.ResizeDirection",
          "level": 2,
          "text": "ResizeDirection"
        },
        {
          "id": "window.SplitOptions",
          "level": 2,
          "text": "SplitOptions"
        },
        {
          "id": "config.ConfigError",
          "level": 2,
          "text": "ConfigError"
        },
        {
          "id": "config.Workspace",
          "level": 2,
          "text": "Workspace"
        },
        {
          "id": "config.WindowConfig",
          "level": 2,
          "text": "WindowConfig"
        },
        {
          "id": "config.PaneConfig",
          "level": 2,
          "text": "PaneConfig"
        },
        {
          "id": "config.ShellCommand",
          "level": 2,
          "text": "ShellCommand"
        },
        {
          "id": "src.BuildError",
          "level": 2,
          "text": "BuildError"
        },
        {
          "id": "src.WorkspaceBuilder",
          "level": 2,
          "text": "WorkspaceBuilder"
        },
        {
          "id": "mcp.caller.Relation",
          "level": 2,
          "text": "Relation"
        },
        {
          "id": "mcp.caller.CallerIdentity",
          "level": 2,
          "text": "CallerIdentity"
        },
        {
          "id": "mcp.cli.Options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "mcp.cli.Stop",
          "level": 2,
          "text": "Stop"
        },
        {
          "id": "mcp.exec.RunOutcome",
          "level": 2,
          "text": "RunOutcome"
        },
        {
          "id": "mcp.exec.WaitOutcome",
          "level": 2,
          "text": "WaitOutcome"
        },
        {
          "id": "mcp.exec.RunView",
          "level": 2,
          "text": "RunView"
        },
        {
          "id": "mcp.exec.WaitView",
          "level": 2,
          "text": "WaitView"
        },
        {
          "id": "mcp.model.SessionArgs",
          "level": 2,
          "text": "SessionArgs"
        },
        {
          "id": "mcp.model.CreateSessionArgs",
          "level": 2,
          "text": "CreateSessionArgs"
        },
        {
          "id": "mcp.model.PaneArgs",
          "level": 2,
          "text": "PaneArgs"
        },
        {
          "id": "mcp.model.WindowArgs",
          "level": 2,
          "text": "WindowArgs"
        },
        {
          "id": "mcp.model.SelectPaneArgs",
          "level": 2,
          "text": "SelectPaneArgs"
        },
        {
          "id": "mcp.model.RunCommandArgs",
          "level": 2,
          "text": "RunCommandArgs"
        },
        {
          "id": "mcp.model.ShowEnvironmentArgs",
          "level": 2,
          "text": "ShowEnvironmentArgs"
        },
        {
          "id": "mcp.model.ShowHooksArgs",
          "level": 2,
          "text": "ShowHooksArgs"
        },
        {
          "id": "mcp.model.SelectLayoutArgs",
          "level": 2,
          "text": "SelectLayoutArgs"
        },
        {
          "id": "mcp.model.PasteTextArgs",
          "level": 2,
          "text": "PasteTextArgs"
        },
        {
          "id": "mcp.model.WaitForTextArgs",
          "level": 2,
          "text": "WaitForTextArgs"
        },
        {
          "id": "mcp.model.CaptureSinceArgs",
          "level": 2,
          "text": "CaptureSinceArgs"
        },
        {
          "id": "mcp.model.SelectWindowArgs",
          "level": 2,
          "text": "SelectWindowArgs"
        },
        {
          "id": "mcp.model.SearchPanesArgs",
          "level": 2,
          "text": "SearchPanesArgs"
        },
        {
          "id": "mcp.model.OptionArgs",
          "level": 2,
          "text": "OptionArgs"
        },
        {
          "id": "mcp.model.SnapshotArgs",
          "level": 2,
          "text": "SnapshotArgs"
        },
        {
          "id": "mcp.model.ChannelArgs",
          "level": 2,
          "text": "ChannelArgs"
        },
        {
          "id": "mcp.model.ResizePaneArgs",
          "level": 2,
          "text": "ResizePaneArgs"
        },
        {
          "id": "mcp.model.CapturePaneArgs",
          "level": 2,
          "text": "CapturePaneArgs"
        },
        {
          "id": "mcp.model.SendKeysArgs",
          "level": 2,
          "text": "SendKeysArgs"
        },
        {
          "id": "mcp.policy.Toolset",
          "level": 2,
          "text": "Toolset"
        },
        {
          "id": "mcp.policy.Selection",
          "level": 2,
          "text": "Selection"
        },
        {
          "id": "mcp.policy.SocketProvenance",
          "level": 2,
          "text": "SocketProvenance"
        },
        {
          "id": "mcp.policy.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "mcp.policy.Reporter",
          "level": 2,
          "text": "Reporter"
        },
        {
          "id": "mcp.src.TmuxTools",
          "level": 2,
          "text": "TmuxTools"
        },
        {
          "id": "mcp.tail.Cursor",
          "level": 2,
          "text": "Cursor"
        },
        {
          "id": "mcp.tools.contract.VariablesArgs",
          "level": 2,
          "text": "VariablesArgs"
        },
        {
          "id": "mcp.tools.contract.VariablesValue",
          "level": 2,
          "text": "VariablesValue"
        },
        {
          "id": "mcp.tools.error.ToolError",
          "level": 2,
          "text": "ToolError"
        },
        {
          "id": "mcp.views.SessionView",
          "level": 2,
          "text": "SessionView"
        },
        {
          "id": "mcp.views.WindowView",
          "level": 2,
          "text": "WindowView"
        },
        {
          "id": "mcp.views.PaneView",
          "level": 2,
          "text": "PaneView"
        },
        {
          "id": "mcp.views.Sessions",
          "level": 2,
          "text": "Sessions"
        },
        {
          "id": "mcp.views.Windows",
          "level": 2,
          "text": "Windows"
        },
        {
          "id": "mcp.views.Panes",
          "level": 2,
          "text": "Panes"
        },
        {
          "id": "mcp.views.BranchPane",
          "level": 2,
          "text": "BranchPane"
        },
        {
          "id": "mcp.views.BranchWindow",
          "level": 2,
          "text": "BranchWindow"
        },
        {
          "id": "mcp.views.Branch",
          "level": 2,
          "text": "Branch"
        },
        {
          "id": "mcp.views.Tree",
          "level": 2,
          "text": "Tree"
        },
        {
          "id": "mcp.views.Marks",
          "level": 2,
          "text": "Marks"
        },
        {
          "id": "mcp.views.Capture",
          "level": 2,
          "text": "Capture"
        },
        {
          "id": "mcp.views.Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "mcp.views.MatchView",
          "level": 2,
          "text": "MatchView"
        },
        {
          "id": "mcp.views.Matches",
          "level": 2,
          "text": "Matches"
        },
        {
          "id": "mcp.views.Since",
          "level": 2,
          "text": "Since"
        },
        {
          "id": "mcp.views.OptionValue",
          "level": 2,
          "text": "OptionValue"
        },
        {
          "id": "mcp.views.ChannelWait",
          "level": 2,
          "text": "ChannelWait"
        },
        {
          "id": "mcp.views.ChannelSignal",
          "level": 2,
          "text": "ChannelSignal"
        },
        {
          "id": "mcp.views.Sent",
          "level": 2,
          "text": "Sent"
        },
        {
          "id": "mcp.views.Size",
          "level": 2,
          "text": "Size"
        },
        {
          "id": "mcp.views.Killed",
          "level": 2,
          "text": "Killed"
        },
        {
          "id": "mcp.views.EnvironmentState",
          "level": 2,
          "text": "EnvironmentState"
        }
      ]
    },
    {
      "title": "Go API reference",
      "description": "2816 symbols extracted from source, 214 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/go/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/go/latest/reference/index.md",
      "headings": [
        {
          "id": "tmux.ClientAttachment",
          "level": 2,
          "text": "ClientAttachment"
        },
        {
          "id": "tmux.ColorError",
          "level": 2,
          "text": "ColorError"
        },
        {
          "id": "tmux.CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "tmux.CommandError",
          "level": 2,
          "text": "CommandError"
        },
        {
          "id": "tmux.ComplexOptionDecodeError",
          "level": 2,
          "text": "ComplexOptionDecodeError"
        },
        {
          "id": "tmux.CommandAlias",
          "level": 2,
          "text": "CommandAlias"
        },
        {
          "id": "tmux.CommandAliases",
          "level": 2,
          "text": "CommandAliases"
        },
        {
          "id": "tmux.TerminalFeature",
          "level": 2,
          "text": "TerminalFeature"
        },
        {
          "id": "tmux.TerminalFeatures",
          "level": 2,
          "text": "TerminalFeatures"
        },
        {
          "id": "tmux.TerminalOverrideValue",
          "level": 2,
          "text": "TerminalOverrideValue"
        },
        {
          "id": "tmux.TerminalCapability",
          "level": 2,
          "text": "TerminalCapability"
        },
        {
          "id": "tmux.TerminalOverride",
          "level": 2,
          "text": "TerminalOverride"
        },
        {
          "id": "tmux.TerminalOverrideEntry",
          "level": 2,
          "text": "TerminalOverrideEntry"
        },
        {
          "id": "tmux.TerminalOverrides",
          "level": 2,
          "text": "TerminalOverrides"
        },
        {
          "id": "tmux.ConnectionOptions",
          "level": 2,
          "text": "ConnectionOptions"
        },
        {
          "id": "tmux.Connection",
          "level": 2,
          "text": "Connection"
        },
        {
          "id": "tmux.ControlClient",
          "level": 2,
          "text": "ControlClient"
        },
        {
          "id": "tmux.ControlNotificationError",
          "level": 2,
          "text": "ControlNotificationError"
        },
        {
          "id": "tmux.ControlNotification",
          "level": 2,
          "text": "ControlNotification"
        },
        {
          "id": "tmux.SubscriptionChange",
          "level": 2,
          "text": "SubscriptionChange"
        },
        {
          "id": "tmux.ControlNotificationOverflowError",
          "level": 2,
          "text": "ControlNotificationOverflowError"
        },
        {
          "id": "tmux.PaneObservation",
          "level": 2,
          "text": "PaneObservation"
        },
        {
          "id": "tmux.ControlProtocolError",
          "level": 2,
          "text": "ControlProtocolError"
        },
        {
          "id": "tmux.ControlCommandResult",
          "level": 2,
          "text": "ControlCommandResult"
        },
        {
          "id": "tmux.DisplayMessageRequest",
          "level": 2,
          "text": "DisplayMessageRequest"
        },
        {
          "id": "tmux.PaneDisplayMessageRequest",
          "level": 2,
          "text": "PaneDisplayMessageRequest"
        },
        {
          "id": "tmux.SetEnvironmentOptions",
          "level": 2,
          "text": "SetEnvironmentOptions"
        },
        {
          "id": "tmux.EnvironmentValue",
          "level": 2,
          "text": "EnvironmentValue"
        },
        {
          "id": "tmux.EnvironmentNameError",
          "level": 2,
          "text": "EnvironmentNameError"
        },
        {
          "id": "tmux.EnvironmentValueError",
          "level": 2,
          "text": "EnvironmentValueError"
        },
        {
          "id": "tmux.EnvironmentDecodeError",
          "level": 2,
          "text": "EnvironmentDecodeError"
        },
        {
          "id": "tmux.SessionFilter",
          "level": 2,
          "text": "SessionFilter"
        },
        {
          "id": "tmux.WindowFilter",
          "level": 2,
          "text": "WindowFilter"
        },
        {
          "id": "tmux.PaneFilter",
          "level": 2,
          "text": "PaneFilter"
        },
        {
          "id": "tmux.ClientFilter",
          "level": 2,
          "text": "ClientFilter"
        },
        {
          "id": "tmux.WindowRel",
          "level": 2,
          "text": "WindowRel"
        },
        {
          "id": "tmux.PaneRel",
          "level": 2,
          "text": "PaneRel"
        },
        {
          "id": "tmux.FormatDecodeError",
          "level": 2,
          "text": "FormatDecodeError"
        },
        {
          "id": "tmux.FormatValues",
          "level": 2,
          "text": "FormatValues"
        },
        {
          "id": "tmux.FromEnvError",
          "level": 2,
          "text": "FromEnvError"
        },
        {
          "id": "tmux.SetHooksOptions",
          "level": 2,
          "text": "SetHooksOptions"
        },
        {
          "id": "tmux.SetHooksResult",
          "level": 2,
          "text": "SetHooksResult"
        },
        {
          "id": "tmux.SessionKillRequest",
          "level": 2,
          "text": "SessionKillRequest"
        },
        {
          "id": "tmux.KillWindowRequest",
          "level": 2,
          "text": "KillWindowRequest"
        },
        {
          "id": "tmux.SessionID",
          "level": 2,
          "text": "SessionID"
        },
        {
          "id": "tmux.WindowID",
          "level": 2,
          "text": "WindowID"
        },
        {
          "id": "tmux.PaneID",
          "level": 2,
          "text": "PaneID"
        },
        {
          "id": "tmux.ClientName",
          "level": 2,
          "text": "ClientName"
        },
        {
          "id": "tmux.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "tmux.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "tmux.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "tmux.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "tmux.NotificationStream",
          "level": 2,
          "text": "NotificationStream"
        },
        {
          "id": "tmux.NotificationOptions",
          "level": 2,
          "text": "NotificationOptions"
        },
        {
          "id": "tmux.SubscriptionRequest",
          "level": 2,
          "text": "SubscriptionRequest"
        },
        {
          "id": "tmux.CommandTransport",
          "level": 2,
          "text": "CommandTransport"
        },
        {
          "id": "tmux.CommandTrace",
          "level": 2,
          "text": "CommandTrace"
        },
        {
          "id": "tmux.OptionDecodeError",
          "level": 2,
          "text": "OptionDecodeError"
        },
        {
          "id": "tmux.OptionValueError",
          "level": 2,
          "text": "OptionValueError"
        },
        {
          "id": "tmux.OptionError",
          "level": 2,
          "text": "OptionError"
        },
        {
          "id": "tmux.ActivityAction",
          "level": 2,
          "text": "ActivityAction"
        },
        {
          "id": "tmux.AllowPassthrough",
          "level": 2,
          "text": "AllowPassthrough"
        },
        {
          "id": "tmux.BellAction",
          "level": 2,
          "text": "BellAction"
        },
        {
          "id": "tmux.ClockModeStyle",
          "level": 2,
          "text": "ClockModeStyle"
        },
        {
          "id": "tmux.CopyModeLineNumbers",
          "level": 2,
          "text": "CopyModeLineNumbers"
        },
        {
          "id": "tmux.CursorStyle",
          "level": 2,
          "text": "CursorStyle"
        },
        {
          "id": "tmux.DestroyUnattached",
          "level": 2,
          "text": "DestroyUnattached"
        },
        {
          "id": "tmux.DetachOnDestroy",
          "level": 2,
          "text": "DetachOnDestroy"
        },
        {
          "id": "tmux.ExtendedKeys",
          "level": 2,
          "text": "ExtendedKeys"
        },
        {
          "id": "tmux.ExtendedKeysFormat",
          "level": 2,
          "text": "ExtendedKeysFormat"
        },
        {
          "id": "tmux.GetClipboard",
          "level": 2,
          "text": "GetClipboard"
        },
        {
          "id": "tmux.MenuBorderLines",
          "level": 2,
          "text": "MenuBorderLines"
        },
        {
          "id": "tmux.MessageLine",
          "level": 2,
          "text": "MessageLine"
        },
        {
          "id": "tmux.ModeKeys",
          "level": 2,
          "text": "ModeKeys"
        },
        {
          "id": "tmux.PaneBorderIndicators",
          "level": 2,
          "text": "PaneBorderIndicators"
        },
        {
          "id": "tmux.PaneBorderLines",
          "level": 2,
          "text": "PaneBorderLines"
        },
        {
          "id": "tmux.PaneBorderStatus",
          "level": 2,
          "text": "PaneBorderStatus"
        },
        {
          "id": "tmux.PaneScrollbars",
          "level": 2,
          "text": "PaneScrollbars"
        },
        {
          "id": "tmux.PaneScrollbarsPosition",
          "level": 2,
          "text": "PaneScrollbarsPosition"
        },
        {
          "id": "tmux.PopupBorderLines",
          "level": 2,
          "text": "PopupBorderLines"
        },
        {
          "id": "tmux.PromptCommandCursorStyle",
          "level": 2,
          "text": "PromptCommandCursorStyle"
        },
        {
          "id": "tmux.PromptCursorStyle",
          "level": 2,
          "text": "PromptCursorStyle"
        },
        {
          "id": "tmux.RemainOnExit",
          "level": 2,
          "text": "RemainOnExit"
        },
        {
          "id": "tmux.SetClipboard",
          "level": 2,
          "text": "SetClipboard"
        },
        {
          "id": "tmux.SilenceAction",
          "level": 2,
          "text": "SilenceAction"
        },
        {
          "id": "tmux.Status",
          "level": 2,
          "text": "Status"
        },
        {
          "id": "tmux.StatusJustify",
          "level": 2,
          "text": "StatusJustify"
        },
        {
          "id": "tmux.StatusKeys",
          "level": 2,
          "text": "StatusKeys"
        },
        {
          "id": "tmux.StatusPosition",
          "level": 2,
          "text": "StatusPosition"
        },
        {
          "id": "tmux.VisualActivity",
          "level": 2,
          "text": "VisualActivity"
        },
        {
          "id": "tmux.VisualBell",
          "level": 2,
          "text": "VisualBell"
        },
        {
          "id": "tmux.VisualSilence",
          "level": 2,
          "text": "VisualSilence"
        },
        {
          "id": "tmux.WindowSize",
          "level": 2,
          "text": "WindowSize"
        },
        {
          "id": "tmux.ControlNotificationKind",
          "level": 2,
          "text": "ControlNotificationKind"
        },
        {
          "id": "tmux.ServerOptionValues",
          "level": 2,
          "text": "ServerOptionValues"
        },
        {
          "id": "tmux.SessionOptionValues",
          "level": 2,
          "text": "SessionOptionValues"
        },
        {
          "id": "tmux.WindowOptionValues",
          "level": 2,
          "text": "WindowOptionValues"
        },
        {
          "id": "tmux.PaneOptionValues",
          "level": 2,
          "text": "PaneOptionValues"
        },
        {
          "id": "tmux.ServerHookValues",
          "level": 2,
          "text": "ServerHookValues"
        },
        {
          "id": "tmux.SessionHookValues",
          "level": 2,
          "text": "SessionHookValues"
        },
        {
          "id": "tmux.WindowHookValues",
          "level": 2,
          "text": "WindowHookValues"
        },
        {
          "id": "tmux.PaneHookValues",
          "level": 2,
          "text": "PaneHookValues"
        },
        {
          "id": "tmux.SetOptionOptions",
          "level": 2,
          "text": "SetOptionOptions"
        },
        {
          "id": "tmux.UnsetOptionOptions",
          "level": 2,
          "text": "UnsetOptionOptions"
        },
        {
          "id": "tmux.SetArrayResult",
          "level": 2,
          "text": "SetArrayResult"
        },
        {
          "id": "tmux.GlobalSessionScope",
          "level": 2,
          "text": "GlobalSessionScope"
        },
        {
          "id": "tmux.GlobalWindowScope",
          "level": 2,
          "text": "GlobalWindowScope"
        },
        {
          "id": "tmux.OptionOrigin",
          "level": 2,
          "text": "OptionOrigin"
        },
        {
          "id": "tmux.OptionValue",
          "level": 2,
          "text": "OptionValue"
        },
        {
          "id": "tmux.CaptureRequestError",
          "level": 2,
          "text": "CaptureRequestError"
        },
        {
          "id": "tmux.CapturePaneRequest",
          "level": 2,
          "text": "CapturePaneRequest"
        },
        {
          "id": "tmux.NewPaneRequest",
          "level": 2,
          "text": "NewPaneRequest"
        },
        {
          "id": "tmux.SplitPaneRequest",
          "level": 2,
          "text": "SplitPaneRequest"
        },
        {
          "id": "tmux.ResizePaneRequest",
          "level": 2,
          "text": "ResizePaneRequest"
        },
        {
          "id": "tmux.SendKeysRequest",
          "level": 2,
          "text": "SendKeysRequest"
        },
        {
          "id": "tmux.SendKeySequenceRequest",
          "level": 2,
          "text": "SendKeySequenceRequest"
        },
        {
          "id": "tmux.ClearHistoryRequest",
          "level": 2,
          "text": "ClearHistoryRequest"
        },
        {
          "id": "tmux.CopyModeRequest",
          "level": 2,
          "text": "CopyModeRequest"
        },
        {
          "id": "tmux.ChooseTreeRequest",
          "level": 2,
          "text": "ChooseTreeRequest"
        },
        {
          "id": "tmux.FindWindowRequest",
          "level": 2,
          "text": "FindWindowRequest"
        },
        {
          "id": "tmux.DisplayPanesRequest",
          "level": 2,
          "text": "DisplayPanesRequest"
        },
        {
          "id": "tmux.DisplayPopupRequest",
          "level": 2,
          "text": "DisplayPopupRequest"
        },
        {
          "id": "tmux.PasteBufferRequest",
          "level": 2,
          "text": "PasteBufferRequest"
        },
        {
          "id": "tmux.PipePaneRequest",
          "level": 2,
          "text": "PipePaneRequest"
        },
        {
          "id": "tmux.MovePaneRequest",
          "level": 2,
          "text": "MovePaneRequest"
        },
        {
          "id": "tmux.JoinPaneRequest",
          "level": 2,
          "text": "JoinPaneRequest"
        },
        {
          "id": "tmux.BreakPaneRequest",
          "level": 2,
          "text": "BreakPaneRequest"
        },
        {
          "id": "tmux.PaneText",
          "level": 2,
          "text": "PaneText"
        },
        {
          "id": "tmux.PlanError",
          "level": 2,
          "text": "PlanError"
        },
        {
          "id": "tmux.Ref",
          "level": 2,
          "text": "Ref"
        },
        {
          "id": "tmux.Op",
          "level": 2,
          "text": "Op"
        },
        {
          "id": "tmux.Plan",
          "level": 2,
          "text": "Plan"
        },
        {
          "id": "tmux.Dispatch",
          "level": 2,
          "text": "Dispatch"
        },
        {
          "id": "tmux.Sequential",
          "level": 2,
          "text": "Sequential"
        },
        {
          "id": "tmux.Folding",
          "level": 2,
          "text": "Folding"
        },
        {
          "id": "tmux.PlanResult",
          "level": 2,
          "text": "PlanResult"
        },
        {
          "id": "tmux.OpStatus",
          "level": 2,
          "text": "OpStatus"
        },
        {
          "id": "tmux.OpResult",
          "level": 2,
          "text": "OpResult"
        },
        {
          "id": "tmux.SetPlanOptionRequest",
          "level": 2,
          "text": "SetPlanOptionRequest"
        },
        {
          "id": "tmux.PromptHistoryRequest",
          "level": 2,
          "text": "PromptHistoryRequest"
        },
        {
          "id": "tmux.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "tmux.AttachSessionOptions",
          "level": 2,
          "text": "AttachSessionOptions"
        },
        {
          "id": "tmux.AttachSessionRequest",
          "level": 2,
          "text": "AttachSessionRequest"
        },
        {
          "id": "tmux.SetBufferRequest",
          "level": 2,
          "text": "SetBufferRequest"
        },
        {
          "id": "tmux.SaveBufferRequest",
          "level": 2,
          "text": "SaveBufferRequest"
        },
        {
          "id": "tmux.LoadBufferRequest",
          "level": 2,
          "text": "LoadBufferRequest"
        },
        {
          "id": "tmux.LoadBufferFromOptions",
          "level": 2,
          "text": "LoadBufferFromOptions"
        },
        {
          "id": "tmux.SaveBufferToOptions",
          "level": 2,
          "text": "SaveBufferToOptions"
        },
        {
          "id": "tmux.ListBuffersRequest",
          "level": 2,
          "text": "ListBuffersRequest"
        },
        {
          "id": "tmux.ServerAccessRequest",
          "level": 2,
          "text": "ServerAccessRequest"
        },
        {
          "id": "tmux.RefreshClientRequest",
          "level": 2,
          "text": "RefreshClientRequest"
        },
        {
          "id": "tmux.DetachClientRequest",
          "level": 2,
          "text": "DetachClientRequest"
        },
        {
          "id": "tmux.DetachAllClientsRequest",
          "level": 2,
          "text": "DetachAllClientsRequest"
        },
        {
          "id": "tmux.ServerCommandRequestError",
          "level": 2,
          "text": "ServerCommandRequestError"
        },
        {
          "id": "tmux.RunShellRequest",
          "level": 2,
          "text": "RunShellRequest"
        },
        {
          "id": "tmux.WaitForRequest",
          "level": 2,
          "text": "WaitForRequest"
        },
        {
          "id": "tmux.IfShellRequest",
          "level": 2,
          "text": "IfShellRequest"
        },
        {
          "id": "tmux.SourceFileRequest",
          "level": 2,
          "text": "SourceFileRequest"
        },
        {
          "id": "tmux.ConfirmBeforeRequest",
          "level": 2,
          "text": "ConfirmBeforeRequest"
        },
        {
          "id": "tmux.CommandPromptRequest",
          "level": 2,
          "text": "CommandPromptRequest"
        },
        {
          "id": "tmux.MenuItem",
          "level": 2,
          "text": "MenuItem"
        },
        {
          "id": "tmux.DisplayMenuRequest",
          "level": 2,
          "text": "DisplayMenuRequest"
        },
        {
          "id": "tmux.BindKeyRequest",
          "level": 2,
          "text": "BindKeyRequest"
        },
        {
          "id": "tmux.UnbindKeyRequest",
          "level": 2,
          "text": "UnbindKeyRequest"
        },
        {
          "id": "tmux.ListKeysRequest",
          "level": 2,
          "text": "ListKeysRequest"
        },
        {
          "id": "tmux.ListCommandsRequest",
          "level": 2,
          "text": "ListCommandsRequest"
        },
        {
          "id": "tmux.ShowMessagesRequest",
          "level": 2,
          "text": "ShowMessagesRequest"
        },
        {
          "id": "tmux.ServerOptions",
          "level": 2,
          "text": "ServerOptions"
        },
        {
          "id": "tmux.VersionQueryError",
          "level": 2,
          "text": "VersionQueryError"
        },
        {
          "id": "tmux.VersionTooLowError",
          "level": 2,
          "text": "VersionTooLowError"
        },
        {
          "id": "tmux.HasSessionRequest",
          "level": 2,
          "text": "HasSessionRequest"
        },
        {
          "id": "tmux.NewSessionRequest",
          "level": 2,
          "text": "NewSessionRequest"
        },
        {
          "id": "tmux.SelectWindowRequest",
          "level": 2,
          "text": "SelectWindowRequest"
        },
        {
          "id": "tmux.RunOptions",
          "level": 2,
          "text": "RunOptions"
        },
        {
          "id": "tmux.RunResult",
          "level": 2,
          "text": "RunResult"
        },
        {
          "id": "tmux.Running",
          "level": 2,
          "text": "Running"
        },
        {
          "id": "tmux.SnapshotDecodeError",
          "level": 2,
          "text": "SnapshotDecodeError"
        },
        {
          "id": "tmux.SnapshotLookupError",
          "level": 2,
          "text": "SnapshotLookupError"
        },
        {
          "id": "tmux.Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "tmux.SocketSelection",
          "level": 2,
          "text": "SocketSelection"
        },
        {
          "id": "tmux.SparseEntry",
          "level": 2,
          "text": "SparseEntry"
        },
        {
          "id": "tmux.SparseArray",
          "level": 2,
          "text": "SparseArray"
        },
        {
          "id": "tmux.TargetError",
          "level": 2,
          "text": "TargetError"
        },
        {
          "id": "tmux.MissingTargetError",
          "level": 2,
          "text": "MissingTargetError"
        },
        {
          "id": "tmux.VersionError",
          "level": 2,
          "text": "VersionError"
        },
        {
          "id": "tmux.Version",
          "level": 2,
          "text": "Version"
        },
        {
          "id": "tmux.UnsupportedPolicy",
          "level": 2,
          "text": "UnsupportedPolicy"
        },
        {
          "id": "tmux.Warning",
          "level": 2,
          "text": "Warning"
        },
        {
          "id": "tmux.SelectLayoutRequest",
          "level": 2,
          "text": "SelectLayoutRequest"
        },
        {
          "id": "tmux.NewWindowRequest",
          "level": 2,
          "text": "NewWindowRequest"
        },
        {
          "id": "tmux.LinkWindowRequest",
          "level": 2,
          "text": "LinkWindowRequest"
        },
        {
          "id": "tmux.UnlinkWindowRequest",
          "level": 2,
          "text": "UnlinkWindowRequest"
        },
        {
          "id": "tmux.MoveWindowRequest",
          "level": 2,
          "text": "MoveWindowRequest"
        },
        {
          "id": "tmux.SwapWindowRequest",
          "level": 2,
          "text": "SwapWindowRequest"
        },
        {
          "id": "tmux.WindowSwapResult",
          "level": 2,
          "text": "WindowSwapResult"
        },
        {
          "id": "tmux.SwapPaneRequest",
          "level": 2,
          "text": "SwapPaneRequest"
        },
        {
          "id": "tmux.PaneSwapResult",
          "level": 2,
          "text": "PaneSwapResult"
        },
        {
          "id": "tmux.WindowSelectPaneRequest",
          "level": 2,
          "text": "WindowSelectPaneRequest"
        },
        {
          "id": "tmux.PaneSelectRequest",
          "level": 2,
          "text": "PaneSelectRequest"
        },
        {
          "id": "tmux.LastPaneRequest",
          "level": 2,
          "text": "LastPaneRequest"
        }
      ]
    },
    {
      "title": "Java API reference",
      "description": "984 symbols extracted from source, 139 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/java/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/java/latest/reference/index.md",
      "headings": [
        {
          "id": "io.github.libtmux.batch.Batch.Batch",
          "level": 2,
          "text": "Batch"
        },
        {
          "id": "io.github.libtmux.batch.BatchResult.BatchResult",
          "level": 2,
          "text": "BatchResult"
        },
        {
          "id": "io.github.libtmux.batch.OperationOutcome.OperationOutcome",
          "level": 2,
          "text": "OperationOutcome"
        },
        {
          "id": "io.github.libtmux.batch.OperationResult.OperationResult",
          "level": 2,
          "text": "OperationResult"
        },
        {
          "id": "io.github.libtmux.Buffers.Buffers",
          "level": 2,
          "text": "Buffers"
        },
        {
          "id": "io.github.libtmux.CaptureSpec.CaptureSpec",
          "level": 2,
          "text": "CaptureSpec"
        },
        {
          "id": "io.github.libtmux.CaptureSpec.CaptureSpec.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.Channel.Channel",
          "level": 2,
          "text": "Channel"
        },
        {
          "id": "io.github.libtmux.Client.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "io.github.libtmux.Client_.Client_",
          "level": 2,
          "text": "Client_"
        },
        {
          "id": "io.github.libtmux.CommandChain.CommandChain",
          "level": 2,
          "text": "CommandChain"
        },
        {
          "id": "io.github.libtmux.control.ControlClient.ControlClient",
          "level": 2,
          "text": "ControlClient"
        },
        {
          "id": "io.github.libtmux.control.ControlEvent.ControlEvent",
          "level": 2,
          "text": "ControlEvent"
        },
        {
          "id": "io.github.libtmux.control.ControlLineReader.ControlLineReader",
          "level": 2,
          "text": "ControlLineReader"
        },
        {
          "id": "io.github.libtmux.control.ControlProtocol.ControlProtocol",
          "level": 2,
          "text": "ControlProtocol"
        },
        {
          "id": "io.github.libtmux.control.ControlProtocol.ControlProtocol.Awaiting",
          "level": 2,
          "text": "Awaiting"
        },
        {
          "id": "io.github.libtmux.control.ControlProtocol.ControlProtocol.LimitExceeded",
          "level": 2,
          "text": "LimitExceeded"
        },
        {
          "id": "io.github.libtmux.control.ControlReply.ControlReply",
          "level": 2,
          "text": "ControlReply"
        },
        {
          "id": "io.github.libtmux.control.ControlWriter.ControlWriter",
          "level": 2,
          "text": "ControlWriter"
        },
        {
          "id": "io.github.libtmux.control.ControlWriter.ControlWriter.Request",
          "level": 2,
          "text": "Request"
        },
        {
          "id": "io.github.libtmux.control.EventSubscription.EventSubscription",
          "level": 2,
          "text": "EventSubscription"
        },
        {
          "id": "io.github.libtmux.control.Notification.Notification",
          "level": 2,
          "text": "Notification"
        },
        {
          "id": "io.github.libtmux.control.PaneOutput.PaneOutput",
          "level": 2,
          "text": "PaneOutput"
        },
        {
          "id": "io.github.libtmux.Dimensions.Dimensions",
          "level": 2,
          "text": "Dimensions"
        },
        {
          "id": "io.github.libtmux.Direction.Direction",
          "level": 2,
          "text": "Direction"
        },
        {
          "id": "io.github.libtmux.Environment.Environment",
          "level": 2,
          "text": "Environment"
        },
        {
          "id": "io.github.libtmux.format.RowFormat.RowFormat",
          "level": 2,
          "text": "RowFormat"
        },
        {
          "id": "io.github.libtmux.format.RowFormat.RowFormat.Row",
          "level": 2,
          "text": "Row"
        },
        {
          "id": "io.github.libtmux.format.TmuxFormatException.TmuxFormatException",
          "level": 2,
          "text": "TmuxFormatException"
        },
        {
          "id": "io.github.libtmux.format.Tokens.Tokens",
          "level": 2,
          "text": "Tokens"
        },
        {
          "id": "io.github.libtmux.Hooks.Hooks",
          "level": 2,
          "text": "Hooks"
        },
        {
          "id": "io.github.libtmux.internal.CommandStrings.CommandStrings",
          "level": 2,
          "text": "CommandStrings"
        },
        {
          "id": "io.github.libtmux.internal.ProcessTree.ProcessTree",
          "level": 2,
          "text": "ProcessTree"
        },
        {
          "id": "io.github.libtmux.internal.Utf8.Utf8",
          "level": 2,
          "text": "Utf8"
        },
        {
          "id": "io.github.libtmux.Keys.Keys",
          "level": 2,
          "text": "Keys"
        },
        {
          "id": "io.github.libtmux.Layout.Layout",
          "level": 2,
          "text": "Layout"
        },
        {
          "id": "io.github.libtmux.Layouts.Layouts",
          "level": 2,
          "text": "Layouts"
        },
        {
          "id": "io.github.libtmux.LibTmuxException.LibTmuxException",
          "level": 2,
          "text": "LibTmuxException"
        },
        {
          "id": "io.github.libtmux.ObjectDoesNotExistException.ObjectDoesNotExistException",
          "level": 2,
          "text": "ObjectDoesNotExistException"
        },
        {
          "id": "io.github.libtmux.OptionKey.OptionKey",
          "level": 2,
          "text": "OptionKey"
        },
        {
          "id": "io.github.libtmux.Options.Options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "io.github.libtmux.Pane.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "io.github.libtmux.Pane_.Pane_",
          "level": 2,
          "text": "Pane_"
        },
        {
          "id": "io.github.libtmux.PaneCommand.PaneCommand",
          "level": 2,
          "text": "PaneCommand"
        },
        {
          "id": "io.github.libtmux.PaneEcho.PaneEcho",
          "level": 2,
          "text": "PaneEcho"
        },
        {
          "id": "io.github.libtmux.PaneEcho.PaneEcho.Live",
          "level": 2,
          "text": "Live"
        },
        {
          "id": "io.github.libtmux.PaneEcho.PaneEcho.Recorded",
          "level": 2,
          "text": "Recorded"
        },
        {
          "id": "io.github.libtmux.PaneEdges.PaneEdges",
          "level": 2,
          "text": "PaneEdges"
        },
        {
          "id": "io.github.libtmux.PaneId.PaneId",
          "level": 2,
          "text": "PaneId"
        },
        {
          "id": "io.github.libtmux.PaneMode.PaneMode",
          "level": 2,
          "text": "PaneMode"
        },
        {
          "id": "io.github.libtmux.PanePosition.PanePosition",
          "level": 2,
          "text": "PanePosition"
        },
        {
          "id": "io.github.libtmux.PaneRun.PaneRun",
          "level": 2,
          "text": "PaneRun"
        },
        {
          "id": "io.github.libtmux.PaneRun.PaneRun.Outcome",
          "level": 2,
          "text": "Outcome"
        },
        {
          "id": "io.github.libtmux.PaneSize.PaneSize",
          "level": 2,
          "text": "PaneSize"
        },
        {
          "id": "io.github.libtmux.PaneStart.PaneStart",
          "level": 2,
          "text": "PaneStart"
        },
        {
          "id": "io.github.libtmux.query.FieldKind.FieldKind",
          "level": 2,
          "text": "FieldKind"
        },
        {
          "id": "io.github.libtmux.query.FieldRef.FieldRef",
          "level": 2,
          "text": "FieldRef"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields",
          "level": 2,
          "text": "Fields"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields.TextField",
          "level": 2,
          "text": "TextField"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields.NumberField",
          "level": 2,
          "text": "NumberField"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields.FlagField",
          "level": 2,
          "text": "FlagField"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields.ToManyRef",
          "level": 2,
          "text": "ToManyRef"
        },
        {
          "id": "io.github.libtmux.query.Fields.Fields.ToOneRef",
          "level": 2,
          "text": "ToOneRef"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr",
          "level": 2,
          "text": "FilterExpr"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.And",
          "level": 2,
          "text": "And"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.Or",
          "level": 2,
          "text": "Or"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.Not",
          "level": 2,
          "text": "Not"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.Compare",
          "level": 2,
          "text": "Compare"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.ToMany",
          "level": 2,
          "text": "ToMany"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.ToOne",
          "level": 2,
          "text": "ToOne"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.FilterExpr.Quantifier",
          "level": 2,
          "text": "Quantifier"
        },
        {
          "id": "io.github.libtmux.query.Operator.Operator",
          "level": 2,
          "text": "Operator"
        },
        {
          "id": "io.github.libtmux.query.Selections.Selections",
          "level": 2,
          "text": "Selections"
        },
        {
          "id": "io.github.libtmux.query.Selections.Selections.NoMatchException",
          "level": 2,
          "text": "NoMatchException"
        },
        {
          "id": "io.github.libtmux.query.Selections.Selections.MultipleMatchesException",
          "level": 2,
          "text": "MultipleMatchesException"
        },
        {
          "id": "io.github.libtmux.Server.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "io.github.libtmux.Server.Server.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.ServerConfig.ServerConfig",
          "level": 2,
          "text": "ServerConfig"
        },
        {
          "id": "io.github.libtmux.ServerConfig.ServerConfig.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.ServerEndpoint.ServerEndpoint",
          "level": 2,
          "text": "ServerEndpoint"
        },
        {
          "id": "io.github.libtmux.ServerEndpoint.ServerEndpoint.Default",
          "level": 2,
          "text": "Default"
        },
        {
          "id": "io.github.libtmux.ServerEndpoint.ServerEndpoint.NamedSocket",
          "level": 2,
          "text": "NamedSocket"
        },
        {
          "id": "io.github.libtmux.ServerEndpoint.ServerEndpoint.SocketPath",
          "level": 2,
          "text": "SocketPath"
        },
        {
          "id": "io.github.libtmux.ServerIdentity.ServerIdentity",
          "level": 2,
          "text": "ServerIdentity"
        },
        {
          "id": "io.github.libtmux.ServerNotRunningException.ServerNotRunningException",
          "level": 2,
          "text": "ServerNotRunningException"
        },
        {
          "id": "io.github.libtmux.Session.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "io.github.libtmux.Session_.Session_",
          "level": 2,
          "text": "Session_"
        },
        {
          "id": "io.github.libtmux.SessionId.SessionId",
          "level": 2,
          "text": "SessionId"
        },
        {
          "id": "io.github.libtmux.SessionSpec.SessionSpec",
          "level": 2,
          "text": "SessionSpec"
        },
        {
          "id": "io.github.libtmux.SessionSpec.SessionSpec.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.snapshot.ServerSnapshot.ServerSnapshot",
          "level": 2,
          "text": "ServerSnapshot"
        },
        {
          "id": "io.github.libtmux.SnapshotCapture.SnapshotCapture",
          "level": 2,
          "text": "SnapshotCapture"
        },
        {
          "id": "io.github.libtmux.SplitDirection.SplitDirection",
          "level": 2,
          "text": "SplitDirection"
        },
        {
          "id": "io.github.libtmux.SplitSpec.SplitSpec",
          "level": 2,
          "text": "SplitSpec"
        },
        {
          "id": "io.github.libtmux.SplitSpec.SplitSpec.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.TargetIds.TargetIds",
          "level": 2,
          "text": "TargetIds"
        },
        {
          "id": "io.github.libtmux.TextOutcome.TextOutcome",
          "level": 2,
          "text": "TextOutcome"
        },
        {
          "id": "io.github.libtmux.TmuxEnvironment.TmuxEnvironment",
          "level": 2,
          "text": "TmuxEnvironment"
        },
        {
          "id": "io.github.libtmux.TmuxFormats.TmuxFormats",
          "level": 2,
          "text": "TmuxFormats"
        },
        {
          "id": "io.github.libtmux.TmuxVersion.TmuxVersion",
          "level": 2,
          "text": "TmuxVersion"
        },
        {
          "id": "io.github.libtmux.transport.CommandRequest.CommandRequest",
          "level": 2,
          "text": "CommandRequest"
        },
        {
          "id": "io.github.libtmux.transport.CommandResult.CommandResult",
          "level": 2,
          "text": "CommandResult"
        },
        {
          "id": "io.github.libtmux.transport.DispatchOutcome.DispatchOutcome",
          "level": 2,
          "text": "DispatchOutcome"
        },
        {
          "id": "io.github.libtmux.transport.OutputDecoder.OutputDecoder",
          "level": 2,
          "text": "OutputDecoder"
        },
        {
          "id": "io.github.libtmux.transport.ProcessTransport.ProcessTransport",
          "level": 2,
          "text": "ProcessTransport"
        },
        {
          "id": "io.github.libtmux.transport.ProcessTransport.ProcessTransport.ProcessStarter",
          "level": 2,
          "text": "ProcessStarter"
        },
        {
          "id": "io.github.libtmux.transport.ProcessTransport.ProcessTransport.ResourceNotReclaimed",
          "level": 2,
          "text": "ResourceNotReclaimed"
        },
        {
          "id": "io.github.libtmux.transport.TmuxTimeoutException.TmuxTimeoutException",
          "level": 2,
          "text": "TmuxTimeoutException"
        },
        {
          "id": "io.github.libtmux.transport.TmuxTransport.TmuxTransport",
          "level": 2,
          "text": "TmuxTransport"
        },
        {
          "id": "io.github.libtmux.transport.TmuxTransportException.TmuxTransportException",
          "level": 2,
          "text": "TmuxTransportException"
        },
        {
          "id": "io.github.libtmux.TypedText.TypedText",
          "level": 2,
          "text": "TypedText"
        },
        {
          "id": "io.github.libtmux.UnencodableTextException.UnencodableTextException",
          "level": 2,
          "text": "UnencodableTextException"
        },
        {
          "id": "io.github.libtmux.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException",
          "level": 2,
          "text": "UnsupportedTmuxVersionException"
        },
        {
          "id": "io.github.libtmux.WakeReason.WakeReason",
          "level": 2,
          "text": "WakeReason"
        },
        {
          "id": "io.github.libtmux.Window.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "io.github.libtmux.Window_.Window_",
          "level": 2,
          "text": "Window_"
        },
        {
          "id": "io.github.libtmux.WindowId.WindowId",
          "level": 2,
          "text": "WindowId"
        },
        {
          "id": "io.github.libtmux.WindowIndex.WindowIndex",
          "level": 2,
          "text": "WindowIndex"
        },
        {
          "id": "io.github.libtmux.WindowLayout.WindowLayout",
          "level": 2,
          "text": "WindowLayout"
        },
        {
          "id": "io.github.libtmux.WindowPlacement.WindowPlacement",
          "level": 2,
          "text": "WindowPlacement"
        },
        {
          "id": "io.github.libtmux.WindowSpec.WindowSpec",
          "level": 2,
          "text": "WindowSpec"
        },
        {
          "id": "io.github.libtmux.WindowSpec.WindowSpec.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.workspace.WorkspaceApplier.WorkspaceApplier",
          "level": 2,
          "text": "WorkspaceApplier"
        },
        {
          "id": "io.github.libtmux.workspace.WorkspaceBuilder.WorkspaceBuilder",
          "level": 2,
          "text": "WorkspaceBuilder"
        },
        {
          "id": "io.github.libtmux.workspace.WorkspaceParser.WorkspaceParser",
          "level": 2,
          "text": "WorkspaceParser"
        },
        {
          "id": "io.github.libtmux.jackson.FilterJson.FilterJson",
          "level": 2,
          "text": "FilterJson"
        },
        {
          "id": "io.github.libtmux.jackson.FilterModel.FilterModel",
          "level": 2,
          "text": "FilterModel"
        },
        {
          "id": "io.github.libtmux.jackson.FilterModel.FilterModel.Relation",
          "level": 2,
          "text": "Relation"
        },
        {
          "id": "io.github.libtmux.jackson.FilterModel.FilterModel.Builder",
          "level": 2,
          "text": "Builder"
        },
        {
          "id": "io.github.libtmux.jackson.LibTmuxModels.LibTmuxModels",
          "level": 2,
          "text": "LibTmuxModels"
        },
        {
          "id": "io.github.libtmux.jackson.SchemaException.SchemaException",
          "level": 2,
          "text": "SchemaException"
        },
        {
          "id": "io.github.libtmux.junit5.FakeTmux.FakeTmux",
          "level": 2,
          "text": "FakeTmux"
        },
        {
          "id": "io.github.libtmux.junit5.FakeTmux.FakeTmux.Groups",
          "level": 2,
          "text": "Groups"
        },
        {
          "id": "io.github.libtmux.junit5.FakeTmux.FakeTmux.Formats",
          "level": 2,
          "text": "Formats"
        },
        {
          "id": "io.github.libtmux.junit5.NamedServerFixture.NamedServerFixture",
          "level": 2,
          "text": "NamedServerFixture"
        },
        {
          "id": "io.github.libtmux.junit5.TmuxExtension.TmuxExtension",
          "level": 2,
          "text": "TmuxExtension"
        },
        {
          "id": "io.github.libtmux.junit5.TmuxExtension.TmuxExtension.Fixture",
          "level": 2,
          "text": "Fixture"
        },
        {
          "id": "io.github.libtmux.mcp.Main.Main",
          "level": 2,
          "text": "Main"
        },
        {
          "id": "io.github.libtmux.mcp.TmuxMcpServer.TmuxMcpServer",
          "level": 2,
          "text": "TmuxMcpServer"
        }
      ]
    },
    {
      "title": ".NET API reference",
      "description": "1191 symbols extracted from source, 161 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/dotnet/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/dotnet/latest/reference/index.md",
      "headings": [
        {
          "id": "LibTmux.TmuxBuffers",
          "level": 2,
          "text": "TmuxBuffers"
        },
        {
          "id": "LibTmux.ITmuxRequest",
          "level": 2,
          "text": "ITmuxRequest"
        },
        {
          "id": "LibTmux.TmuxChain",
          "level": 2,
          "text": "TmuxChain"
        },
        {
          "id": "LibTmux.TmuxChaining",
          "level": 2,
          "text": "TmuxChaining"
        },
        {
          "id": "LibTmux.TmuxCommand",
          "level": 2,
          "text": "TmuxCommand"
        },
        {
          "id": "LibTmux.Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "LibTmux.ServerGeneration",
          "level": 2,
          "text": "ServerGeneration"
        },
        {
          "id": "LibTmux.ServerConnectionOptions",
          "level": 2,
          "text": "ServerConnectionOptions"
        },
        {
          "id": "LibTmux.LibTmuxInfo",
          "level": 2,
          "text": "LibTmuxInfo"
        },
        {
          "id": "LibTmux.OptionScope",
          "level": 2,
          "text": "OptionScope"
        },
        {
          "id": "LibTmux.PaneDirection",
          "level": 2,
          "text": "PaneDirection"
        },
        {
          "id": "LibTmux.ResizeDirection",
          "level": 2,
          "text": "ResizeDirection"
        },
        {
          "id": "LibTmux.WindowDirection",
          "level": 2,
          "text": "WindowDirection"
        },
        {
          "id": "LibTmux.ControlModeSubscriptions",
          "level": 2,
          "text": "ControlModeSubscriptions"
        },
        {
          "id": "LibTmux.IControlModeSession",
          "level": 2,
          "text": "IControlModeSession"
        },
        {
          "id": "LibTmux.PaneObservation",
          "level": 2,
          "text": "PaneObservation"
        },
        {
          "id": "LibTmux.TmuxEnvironmentEntry",
          "level": 2,
          "text": "TmuxEnvironmentEntry"
        },
        {
          "id": "LibTmux.TmuxEnvironment",
          "level": 2,
          "text": "TmuxEnvironment"
        },
        {
          "id": "LibTmux.ControlModeCommandException",
          "level": 2,
          "text": "ControlModeCommandException"
        },
        {
          "id": "LibTmux.IncompleteSnapshotException",
          "level": 2,
          "text": "IncompleteSnapshotException"
        },
        {
          "id": "LibTmux.LibTmuxException",
          "level": 2,
          "text": "LibTmuxException"
        },
        {
          "id": "LibTmux.StaleServerGenerationException",
          "level": 2,
          "text": "StaleServerGenerationException"
        },
        {
          "id": "LibTmux.TmuxCleanupException",
          "level": 2,
          "text": "TmuxCleanupException"
        },
        {
          "id": "LibTmux.TmuxCommandException",
          "level": 2,
          "text": "TmuxCommandException"
        },
        {
          "id": "LibTmux.TmuxCommandNotFoundException",
          "level": 2,
          "text": "TmuxCommandNotFoundException"
        },
        {
          "id": "LibTmux.TmuxDispatchState",
          "level": 2,
          "text": "TmuxDispatchState"
        },
        {
          "id": "LibTmux.TmuxObjectNotFoundException",
          "level": 2,
          "text": "TmuxObjectNotFoundException"
        },
        {
          "id": "LibTmux.TmuxOperationCanceledException",
          "level": 2,
          "text": "TmuxOperationCanceledException"
        },
        {
          "id": "LibTmux.TmuxOptionException",
          "level": 2,
          "text": "TmuxOptionException"
        },
        {
          "id": "LibTmux.TmuxPaneException",
          "level": 2,
          "text": "TmuxPaneException"
        },
        {
          "id": "LibTmux.TmuxProtocolException",
          "level": 2,
          "text": "TmuxProtocolException"
        },
        {
          "id": "LibTmux.TmuxSessionExistsException",
          "level": 2,
          "text": "TmuxSessionExistsException"
        },
        {
          "id": "LibTmux.TmuxTransportException",
          "level": 2,
          "text": "TmuxTransportException"
        },
        {
          "id": "LibTmux.TmuxVersionTooLowException",
          "level": 2,
          "text": "TmuxVersionTooLowException"
        },
        {
          "id": "LibTmux.TmuxWaitTimeoutException",
          "level": 2,
          "text": "TmuxWaitTimeoutException"
        },
        {
          "id": "LibTmux.TmuxWindowException",
          "level": 2,
          "text": "TmuxWindowException"
        },
        {
          "id": "LibTmux.UnsupportedQueryExpressionException",
          "level": 2,
          "text": "UnsupportedQueryExpressionException"
        },
        {
          "id": "LibTmux.TmuxHookEntry",
          "level": 2,
          "text": "TmuxHookEntry"
        },
        {
          "id": "LibTmux.TmuxHook",
          "level": 2,
          "text": "TmuxHook"
        },
        {
          "id": "LibTmux.TmuxHooks",
          "level": 2,
          "text": "TmuxHooks"
        },
        {
          "id": "LibTmux.TmuxKeys",
          "level": 2,
          "text": "TmuxKeys"
        },
        {
          "id": "LibTmux.TmuxOptionState",
          "level": 2,
          "text": "TmuxOptionState"
        },
        {
          "id": "LibTmux.TmuxOptionValue",
          "level": 2,
          "text": "TmuxOptionValue"
        },
        {
          "id": "LibTmux.TmuxOption",
          "level": 2,
          "text": "TmuxOption"
        },
        {
          "id": "LibTmux.TmuxOptions",
          "level": 2,
          "text": "TmuxOptions"
        },
        {
          "id": "LibTmux.Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "LibTmux.PaneId",
          "level": 2,
          "text": "PaneId"
        },
        {
          "id": "LibTmux.PsmuxCaptureOptions",
          "level": 2,
          "text": "PsmuxCaptureOptions"
        },
        {
          "id": "LibTmux.PsmuxConnectionOptions",
          "level": 2,
          "text": "PsmuxConnectionOptions"
        },
        {
          "id": "LibTmux.PsmuxPane",
          "level": 2,
          "text": "PsmuxPane"
        },
        {
          "id": "LibTmux.PsmuxServer",
          "level": 2,
          "text": "PsmuxServer"
        },
        {
          "id": "LibTmux.PsmuxSession",
          "level": 2,
          "text": "PsmuxSession"
        },
        {
          "id": "LibTmux.PsmuxWindow",
          "level": 2,
          "text": "PsmuxWindow"
        },
        {
          "id": "LibTmux.Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "LibTmux.AttachSessionRequest",
          "level": 2,
          "text": "AttachSessionRequest"
        },
        {
          "id": "LibTmux.BindKeyRequest",
          "level": 2,
          "text": "BindKeyRequest"
        },
        {
          "id": "LibTmux.CapturePanePosition",
          "level": 2,
          "text": "CapturePanePosition"
        },
        {
          "id": "LibTmux.CapturePaneRequest",
          "level": 2,
          "text": "CapturePaneRequest"
        },
        {
          "id": "LibTmux.ChooseTreeSort",
          "level": 2,
          "text": "ChooseTreeSort"
        },
        {
          "id": "LibTmux.ChooseTreeRequest",
          "level": 2,
          "text": "ChooseTreeRequest"
        },
        {
          "id": "LibTmux.PromptType",
          "level": 2,
          "text": "PromptType"
        },
        {
          "id": "LibTmux.CommandPromptRequest",
          "level": 2,
          "text": "CommandPromptRequest"
        },
        {
          "id": "LibTmux.ConfirmBeforeRequest",
          "level": 2,
          "text": "ConfirmBeforeRequest"
        },
        {
          "id": "LibTmux.CopyModeRequest",
          "level": 2,
          "text": "CopyModeRequest"
        },
        {
          "id": "LibTmux.DisplayMenuRequest",
          "level": 2,
          "text": "DisplayMenuRequest"
        },
        {
          "id": "LibTmux.DisplayMessageRequest",
          "level": 2,
          "text": "DisplayMessageRequest"
        },
        {
          "id": "LibTmux.PopupCloseMode",
          "level": 2,
          "text": "PopupCloseMode"
        },
        {
          "id": "LibTmux.DisplayPopupRequest",
          "level": 2,
          "text": "DisplayPopupRequest"
        },
        {
          "id": "LibTmux.FindWindowRequest",
          "level": 2,
          "text": "FindWindowRequest"
        },
        {
          "id": "LibTmux.GetOptionRequest",
          "level": 2,
          "text": "GetOptionRequest"
        },
        {
          "id": "LibTmux.GetOptionsRequest",
          "level": 2,
          "text": "GetOptionsRequest"
        },
        {
          "id": "LibTmux.HookRequest",
          "level": 2,
          "text": "HookRequest"
        },
        {
          "id": "LibTmux.IfShellRequest",
          "level": 2,
          "text": "IfShellRequest"
        },
        {
          "id": "LibTmux.LinkWindowRequest",
          "level": 2,
          "text": "LinkWindowRequest"
        },
        {
          "id": "LibTmux.ListBuffersRequest",
          "level": 2,
          "text": "ListBuffersRequest"
        },
        {
          "id": "LibTmux.ListHooksRequest",
          "level": 2,
          "text": "ListHooksRequest"
        },
        {
          "id": "LibTmux.MovePaneRequest",
          "level": 2,
          "text": "MovePaneRequest"
        },
        {
          "id": "LibTmux.MoveWindowRequest",
          "level": 2,
          "text": "MoveWindowRequest"
        },
        {
          "id": "LibTmux.NewPaneRequest",
          "level": 2,
          "text": "NewPaneRequest"
        },
        {
          "id": "LibTmux.NewSessionRequest",
          "level": 2,
          "text": "NewSessionRequest"
        },
        {
          "id": "LibTmux.NewWindowRequest",
          "level": 2,
          "text": "NewWindowRequest"
        },
        {
          "id": "LibTmux.PasteBufferRequest",
          "level": 2,
          "text": "PasteBufferRequest"
        },
        {
          "id": "LibTmux.PipePaneRequest",
          "level": 2,
          "text": "PipePaneRequest"
        },
        {
          "id": "LibTmux.ResizePaneRequest",
          "level": 2,
          "text": "ResizePaneRequest"
        },
        {
          "id": "LibTmux.WindowResizeMode",
          "level": 2,
          "text": "WindowResizeMode"
        },
        {
          "id": "LibTmux.ResizeWindowRequest",
          "level": 2,
          "text": "ResizeWindowRequest"
        },
        {
          "id": "LibTmux.RespawnRequest",
          "level": 2,
          "text": "RespawnRequest"
        },
        {
          "id": "LibTmux.RunShellRequest",
          "level": 2,
          "text": "RunShellRequest"
        },
        {
          "id": "LibTmux.SelectLayoutMode",
          "level": 2,
          "text": "SelectLayoutMode"
        },
        {
          "id": "LibTmux.SelectLayoutRequest",
          "level": 2,
          "text": "SelectLayoutRequest"
        },
        {
          "id": "LibTmux.PaneSelectDirection",
          "level": 2,
          "text": "PaneSelectDirection"
        },
        {
          "id": "LibTmux.SelectPaneRequest",
          "level": 2,
          "text": "SelectPaneRequest"
        },
        {
          "id": "LibTmux.SendKeysRequest",
          "level": 2,
          "text": "SendKeysRequest"
        },
        {
          "id": "LibTmux.ServerAccessRequest",
          "level": 2,
          "text": "ServerAccessRequest"
        },
        {
          "id": "LibTmux.SetHookRequest",
          "level": 2,
          "text": "SetHookRequest"
        },
        {
          "id": "LibTmux.SetHooksRequest",
          "level": 2,
          "text": "SetHooksRequest"
        },
        {
          "id": "LibTmux.SetOptionRequest",
          "level": 2,
          "text": "SetOptionRequest"
        },
        {
          "id": "LibTmux.SplitPaneRequest",
          "level": 2,
          "text": "SplitPaneRequest"
        },
        {
          "id": "LibTmux.PaneSwapDirection",
          "level": 2,
          "text": "PaneSwapDirection"
        },
        {
          "id": "LibTmux.SwapPaneRequest",
          "level": 2,
          "text": "SwapPaneRequest"
        },
        {
          "id": "LibTmux.UnbindKeyRequest",
          "level": 2,
          "text": "UnbindKeyRequest"
        },
        {
          "id": "LibTmux.UnsetOptionRequest",
          "level": 2,
          "text": "UnsetOptionRequest"
        },
        {
          "id": "LibTmux.TmuxWaitMode",
          "level": 2,
          "text": "TmuxWaitMode"
        },
        {
          "id": "LibTmux.WaitForRequest",
          "level": 2,
          "text": "WaitForRequest"
        },
        {
          "id": "LibTmux.OwnedServerScope",
          "level": 2,
          "text": "OwnedServerScope"
        },
        {
          "id": "LibTmux.ShowMessagesMode",
          "level": 2,
          "text": "ShowMessagesMode"
        },
        {
          "id": "LibTmux.Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "LibTmux.OwnedSessionScope",
          "level": 2,
          "text": "OwnedSessionScope"
        },
        {
          "id": "LibTmux.OwnedWindowScope",
          "level": 2,
          "text": "OwnedWindowScope"
        },
        {
          "id": "LibTmux.SessionId",
          "level": 2,
          "text": "SessionId"
        },
        {
          "id": "LibTmux.CapturedRelation",
          "level": 2,
          "text": "CapturedRelation"
        },
        {
          "id": "LibTmux.CapturedValue",
          "level": 2,
          "text": "CapturedValue"
        },
        {
          "id": "LibTmux.SessionWindowEdge",
          "level": 2,
          "text": "SessionWindowEdge"
        },
        {
          "id": "LibTmux.SnapshotDepth",
          "level": 2,
          "text": "SnapshotDepth"
        },
        {
          "id": "LibTmux.WindowEntityKey",
          "level": 2,
          "text": "WindowEntityKey"
        },
        {
          "id": "LibTmux.TmuxColorMode",
          "level": 2,
          "text": "TmuxColorMode"
        },
        {
          "id": "LibTmux.TmuxCommandResult",
          "level": 2,
          "text": "TmuxCommandResult"
        },
        {
          "id": "LibTmux.TmuxInvocation",
          "level": 2,
          "text": "TmuxInvocation"
        },
        {
          "id": "LibTmux.TmuxBuffer",
          "level": 2,
          "text": "TmuxBuffer"
        },
        {
          "id": "LibTmux.TmuxMenuItem",
          "level": 2,
          "text": "TmuxMenuItem"
        },
        {
          "id": "LibTmux.TmuxVersion",
          "level": 2,
          "text": "TmuxVersion"
        },
        {
          "id": "LibTmux.TmuxWait",
          "level": 2,
          "text": "TmuxWait"
        },
        {
          "id": "LibTmux.TmuxWaitChannel",
          "level": 2,
          "text": "TmuxWaitChannel"
        },
        {
          "id": "LibTmux.Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "LibTmux.WindowRotationDirection",
          "level": 2,
          "text": "WindowRotationDirection"
        },
        {
          "id": "LibTmux.PaneInputMode",
          "level": 2,
          "text": "PaneInputMode"
        },
        {
          "id": "LibTmux.WindowId",
          "level": 2,
          "text": "WindowId"
        },
        {
          "id": "LibTmux.Query.QueryEdgeParser",
          "level": 2,
          "text": "QueryEdgeParser"
        },
        {
          "id": "LibTmux.Query.QueryDocument",
          "level": 2,
          "text": "QueryDocument"
        },
        {
          "id": "LibTmux.Query.QueryExtensions",
          "level": 2,
          "text": "QueryExtensions"
        },
        {
          "id": "LibTmux.Query.QueryTarget",
          "level": 2,
          "text": "QueryTarget"
        },
        {
          "id": "LibTmux.Workspace.PaneReadiness",
          "level": 2,
          "text": "PaneReadiness"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceBuildException",
          "level": 2,
          "text": "WorkspaceBuildException"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceBuilder",
          "level": 2,
          "text": "WorkspaceBuilder"
        },
        {
          "id": "LibTmux.Workspace.WorkspacePane",
          "level": 2,
          "text": "WorkspacePane"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceWindow",
          "level": 2,
          "text": "WorkspaceWindow"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceFile",
          "level": 2,
          "text": "WorkspaceFile"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceFormatException",
          "level": 2,
          "text": "WorkspaceFormatException"
        },
        {
          "id": "LibTmux.Workspace.WorkspaceResult",
          "level": 2,
          "text": "WorkspaceResult"
        },
        {
          "id": "LibTmux.Query.Json.QueryJsonLimits",
          "level": 2,
          "text": "QueryJsonLimits"
        },
        {
          "id": "LibTmux.Query.Json.QueryJson",
          "level": 2,
          "text": "QueryJson"
        },
        {
          "id": "LibTmux.Testing.TemporaryHierarchyScope",
          "level": 2,
          "text": "TemporaryHierarchyScope"
        },
        {
          "id": "LibTmux.Testing.TemporaryServerScope",
          "level": 2,
          "text": "TemporaryServerScope"
        },
        {
          "id": "LibTmux.Testing.TemporarySessionScope",
          "level": 2,
          "text": "TemporarySessionScope"
        },
        {
          "id": "LibTmux.Testing.TemporaryWindowScope",
          "level": 2,
          "text": "TemporaryWindowScope"
        },
        {
          "id": "LibTmux.Testing.TestEnvironment",
          "level": 2,
          "text": "TestEnvironment"
        },
        {
          "id": "LibTmux.Testing.TmuxNameGenerator",
          "level": 2,
          "text": "TmuxNameGenerator"
        },
        {
          "id": "LibTmux.Testing.TmuxTestContext",
          "level": 2,
          "text": "TmuxTestContext"
        },
        {
          "id": "LibTmux.Testing.TmuxTestFactory",
          "level": 2,
          "text": "TmuxTestFactory"
        },
        {
          "id": "LibTmux.Testing.TmuxTestOptions",
          "level": 2,
          "text": "TmuxTestOptions"
        },
        {
          "id": "LibTmux.Mcp.TmuxConnectionAccessor",
          "level": 2,
          "text": "TmuxConnectionAccessor"
        },
        {
          "id": "LibTmux.Mcp.LibTmuxMcp",
          "level": 2,
          "text": "LibTmuxMcp"
        },
        {
          "id": "LibTmux.Mcp.McpServerComposition",
          "level": 2,
          "text": "McpServerComposition"
        },
        {
          "id": "LibTmux.Mcp.ServerPolicy",
          "level": 2,
          "text": "ServerPolicy"
        },
        {
          "id": "LibTmux.Mcp.BoundedText",
          "level": 2,
          "text": "BoundedText"
        },
        {
          "id": "LibTmux.Mcp.PaneInfo",
          "level": 2,
          "text": "PaneInfo"
        },
        {
          "id": "LibTmux.Mcp.WindowInfo",
          "level": 2,
          "text": "WindowInfo"
        },
        {
          "id": "LibTmux.Mcp.SessionInfo",
          "level": 2,
          "text": "SessionInfo"
        },
        {
          "id": "LibTmux.Mcp.WaitOutcome",
          "level": 2,
          "text": "WaitOutcome"
        },
        {
          "id": "LibTmux.Mcp.ServerInstructions",
          "level": 2,
          "text": "ServerInstructions"
        },
        {
          "id": "LibTmux.Mcp.PaneActivityHub",
          "level": 2,
          "text": "PaneActivityHub"
        }
      ]
    },
    {
      "title": "C++ API reference",
      "description": "1099 symbols extracted from source, 128 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/cxx/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/cxx/latest/reference/index.md",
      "headings": [
        {
          "id": "libtmux::AttachCommand",
          "level": 2,
          "text": "AttachCommand"
        },
        {
          "id": "libtmux::Buffer",
          "level": 2,
          "text": "Buffer"
        },
        {
          "id": "libtmux::Chain",
          "level": 2,
          "text": "Chain"
        },
        {
          "id": "libtmux::Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "libtmux::Command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "libtmux::CommandArgument",
          "level": 2,
          "text": "CommandArgument"
        },
        {
          "id": "libtmux::CommandBatch",
          "level": 2,
          "text": "CommandBatch"
        },
        {
          "id": "libtmux::CommandExecutor",
          "level": 2,
          "text": "CommandExecutor"
        },
        {
          "id": "libtmux::CommandOperation",
          "level": 2,
          "text": "CommandOperation"
        },
        {
          "id": "libtmux::CommandRequest",
          "level": 2,
          "text": "CommandRequest"
        },
        {
          "id": "libtmux::CommandRuntime",
          "level": 2,
          "text": "CommandRuntime"
        },
        {
          "id": "libtmux::Connection",
          "level": 2,
          "text": "Connection"
        },
        {
          "id": "libtmux::EntityId",
          "level": 2,
          "text": "EntityId"
        },
        {
          "id": "libtmux::FilterExpr",
          "level": 2,
          "text": "FilterExpr"
        },
        {
          "id": "libtmux::FormatBuilder",
          "level": 2,
          "text": "FormatBuilder"
        },
        {
          "id": "libtmux::NodeCollector",
          "level": 2,
          "text": "NodeCollector"
        },
        {
          "id": "libtmux::NotificationRange",
          "level": 2,
          "text": "NotificationRange"
        },
        {
          "id": "libtmux::NotificationRange::iterator",
          "level": 2,
          "text": "iterator"
        },
        {
          "id": "libtmux::NotificationWatch",
          "level": 2,
          "text": "NotificationWatch"
        },
        {
          "id": "libtmux::Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "libtmux::Parser",
          "level": 2,
          "text": "Parser"
        },
        {
          "id": "libtmux::Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "libtmux::Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "libtmux::Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "libtmux::Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "libtmux::detail::Row",
          "level": 2,
          "text": "Row"
        },
        {
          "id": "libtmux::test::EnvironmentGuard",
          "level": 2,
          "text": "EnvironmentGuard"
        },
        {
          "id": "libtmux::test::ScopedTmuxServer",
          "level": 2,
          "text": "ScopedTmuxServer"
        },
        {
          "id": "libtmux::ReadyStatus",
          "level": 2,
          "text": "ReadyStatus"
        },
        {
          "id": "libtmux::ServerImplementation",
          "level": 2,
          "text": "ServerImplementation"
        },
        {
          "id": "libtmux::BackendKind",
          "level": 2,
          "text": "BackendKind"
        },
        {
          "id": "libtmux::ServerFeature",
          "level": 2,
          "text": "ServerFeature"
        },
        {
          "id": "libtmux::CardinalityError",
          "level": 2,
          "text": "CardinalityError"
        },
        {
          "id": "libtmux::FailureKind",
          "level": 2,
          "text": "FailureKind"
        },
        {
          "id": "libtmux::ArgumentSensitivity",
          "level": 2,
          "text": "ArgumentSensitivity"
        },
        {
          "id": "libtmux::ControlTerminal",
          "level": 2,
          "text": "ControlTerminal"
        },
        {
          "id": "libtmux::DeliveryStatus",
          "level": 2,
          "text": "DeliveryStatus"
        },
        {
          "id": "libtmux::StringOp",
          "level": 2,
          "text": "StringOp"
        },
        {
          "id": "libtmux::NumberOp",
          "level": 2,
          "text": "NumberOp"
        },
        {
          "id": "libtmux::Combine",
          "level": 2,
          "text": "Combine"
        },
        {
          "id": "libtmux::KeyError",
          "level": 2,
          "text": "KeyError"
        },
        {
          "id": "libtmux::LookupParseError",
          "level": 2,
          "text": "LookupParseError"
        },
        {
          "id": "libtmux::NotificationKind",
          "level": 2,
          "text": "NotificationKind"
        },
        {
          "id": "libtmux::Quantifier",
          "level": 2,
          "text": "Quantifier"
        },
        {
          "id": "libtmux::FormatArgument",
          "level": 2,
          "text": "FormatArgument"
        },
        {
          "id": "libtmux::SocketError",
          "level": 2,
          "text": "SocketError"
        },
        {
          "id": "libtmux::TargetError",
          "level": 2,
          "text": "TargetError"
        },
        {
          "id": "libtmux::VersionError",
          "level": 2,
          "text": "VersionError"
        },
        {
          "id": "libtmux::WaitPath",
          "level": 2,
          "text": "WaitPath"
        },
        {
          "id": "libtmux::test::SocketMode",
          "level": 2,
          "text": "SocketMode"
        },
        {
          "id": "libtmux::BoolField",
          "level": 2,
          "text": "BoolField"
        },
        {
          "id": "libtmux::BoolFieldHandle",
          "level": 2,
          "text": "BoolFieldHandle"
        },
        {
          "id": "libtmux::CaptureOptions",
          "level": 2,
          "text": "CaptureOptions"
        },
        {
          "id": "libtmux::CommandFailure",
          "level": 2,
          "text": "CommandFailure"
        },
        {
          "id": "libtmux::CommandReport",
          "level": 2,
          "text": "CommandReport"
        },
        {
          "id": "libtmux::CommandRuntimeConfig",
          "level": 2,
          "text": "CommandRuntimeConfig"
        },
        {
          "id": "libtmux::CommandRuntimeShutdown",
          "level": 2,
          "text": "CommandRuntimeShutdown"
        },
        {
          "id": "libtmux::CommandRuntimeSnapshot",
          "level": 2,
          "text": "CommandRuntimeSnapshot"
        },
        {
          "id": "libtmux::ConnectionOptions",
          "level": 2,
          "text": "ConnectionOptions"
        },
        {
          "id": "libtmux::ControlBlock",
          "level": 2,
          "text": "ControlBlock"
        },
        {
          "id": "libtmux::ControlCommand",
          "level": 2,
          "text": "ControlCommand"
        },
        {
          "id": "libtmux::ControlRequest",
          "level": 2,
          "text": "ControlRequest"
        },
        {
          "id": "libtmux::ControlRequestResult",
          "level": 2,
          "text": "ControlRequestResult"
        },
        {
          "id": "libtmux::EnvironmentEntry",
          "level": 2,
          "text": "EnvironmentEntry"
        },
        {
          "id": "libtmux::ExecutionPolicy",
          "level": 2,
          "text": "ExecutionPolicy"
        },
        {
          "id": "libtmux::ExecutorOptions",
          "level": 2,
          "text": "ExecutorOptions"
        },
        {
          "id": "libtmux::FilterExpr::BoolTest",
          "level": 2,
          "text": "BoolTest"
        },
        {
          "id": "libtmux::FilterExpr::Group",
          "level": 2,
          "text": "Group"
        },
        {
          "id": "libtmux::FilterExpr::Negation",
          "level": 2,
          "text": "Negation"
        },
        {
          "id": "libtmux::FilterExpr::NumberTest",
          "level": 2,
          "text": "NumberTest"
        },
        {
          "id": "libtmux::FilterExpr::RelationTest",
          "level": 2,
          "text": "RelationTest"
        },
        {
          "id": "libtmux::FilterExpr::StringTest",
          "level": 2,
          "text": "StringTest"
        },
        {
          "id": "libtmux::LoweredNode",
          "level": 2,
          "text": "LoweredNode"
        },
        {
          "id": "libtmux::LoweredNode::Kind",
          "level": 2,
          "text": "Kind"
        },
        {
          "id": "libtmux::NewSessionOptions",
          "level": 2,
          "text": "NewSessionOptions"
        },
        {
          "id": "libtmux::NewWindowOptions",
          "level": 2,
          "text": "NewWindowOptions"
        },
        {
          "id": "libtmux::Notification",
          "level": 2,
          "text": "Notification"
        },
        {
          "id": "libtmux::NumberField",
          "level": 2,
          "text": "NumberField"
        },
        {
          "id": "libtmux::NumberFieldHandle",
          "level": 2,
          "text": "NumberFieldHandle"
        },
        {
          "id": "libtmux::OptionEntry",
          "level": 2,
          "text": "OptionEntry"
        },
        {
          "id": "libtmux::ParsedNotification",
          "level": 2,
          "text": "ParsedNotification"
        },
        {
          "id": "libtmux::ProtocolError",
          "level": 2,
          "text": "ProtocolError"
        },
        {
          "id": "libtmux::RespawnOptions",
          "level": 2,
          "text": "RespawnOptions"
        },
        {
          "id": "libtmux::ServerCapabilities",
          "level": 2,
          "text": "ServerCapabilities"
        },
        {
          "id": "libtmux::SplitOptions",
          "level": 2,
          "text": "SplitOptions"
        },
        {
          "id": "libtmux::StringField",
          "level": 2,
          "text": "StringField"
        },
        {
          "id": "libtmux::StringFieldHandle",
          "level": 2,
          "text": "StringFieldHandle"
        },
        {
          "id": "libtmux::Version",
          "level": 2,
          "text": "Version"
        },
        {
          "id": "libtmux::WaitOptions",
          "level": 2,
          "text": "WaitOptions"
        },
        {
          "id": "libtmux::WaitResult",
          "level": 2,
          "text": "WaitResult"
        },
        {
          "id": "libtmux::test::ScopedTmuxServerOptions",
          "level": 2,
          "text": "ScopedTmuxServerOptions"
        },
        {
          "id": "libtmux::test::SocketNamespace",
          "level": 2,
          "text": "SocketNamespace"
        },
        {
          "id": "libtmux::test::TeardownReport",
          "level": 2,
          "text": "TeardownReport"
        },
        {
          "id": "std::formatter<libtmux::Client>",
          "level": 2,
          "text": "formatter<libtmux::Client>"
        },
        {
          "id": "std::formatter<libtmux::CommandFailure>",
          "level": 2,
          "text": "formatter<libtmux::CommandFailure>"
        },
        {
          "id": "std::formatter<libtmux::Pane>",
          "level": 2,
          "text": "formatter<libtmux::Pane>"
        },
        {
          "id": "std::formatter<libtmux::Session>",
          "level": 2,
          "text": "formatter<libtmux::Session>"
        },
        {
          "id": "std::formatter<libtmux::Window>",
          "level": 2,
          "text": "formatter<libtmux::Window>"
        },
        {
          "id": "libtmux::mcp::ToolRegistry",
          "level": 2,
          "text": "ToolRegistry"
        },
        {
          "id": "libtmux::mcp::ArgumentType",
          "level": 2,
          "text": "ArgumentType"
        },
        {
          "id": "libtmux::mcp::OutputShape",
          "level": 2,
          "text": "OutputShape"
        },
        {
          "id": "libtmux::mcp::Toolset",
          "level": 2,
          "text": "Toolset"
        },
        {
          "id": "libtmux::mcp::ProcessReach",
          "level": 2,
          "text": "ProcessReach"
        },
        {
          "id": "libtmux::mcp::Effect",
          "level": 2,
          "text": "Effect"
        },
        {
          "id": "libtmux::mcp::OutputClass",
          "level": 2,
          "text": "OutputClass"
        },
        {
          "id": "libtmux::mcp::InputSink",
          "level": 2,
          "text": "InputSink"
        },
        {
          "id": "libtmux::mcp::NestedAuthority",
          "level": 2,
          "text": "NestedAuthority"
        },
        {
          "id": "libtmux::mcp::InputControl",
          "level": 2,
          "text": "InputControl"
        },
        {
          "id": "libtmux::mcp::Arguments",
          "level": 2,
          "text": "Arguments"
        },
        {
          "id": "libtmux::mcp::CallContext",
          "level": 2,
          "text": "CallContext"
        },
        {
          "id": "libtmux::mcp::FlatArguments",
          "level": 2,
          "text": "FlatArguments"
        },
        {
          "id": "libtmux::mcp::Parameter",
          "level": 2,
          "text": "Parameter"
        },
        {
          "id": "libtmux::mcp::ReadToolCall",
          "level": 2,
          "text": "ReadToolCall"
        },
        {
          "id": "libtmux::mcp::Sink",
          "level": 2,
          "text": "Sink"
        },
        {
          "id": "libtmux::mcp::StructuredValue",
          "level": 2,
          "text": "StructuredValue"
        },
        {
          "id": "libtmux::mcp::ToolAnnotations",
          "level": 2,
          "text": "ToolAnnotations"
        },
        {
          "id": "libtmux::mcp::ToolAuthority",
          "level": 2,
          "text": "ToolAuthority"
        },
        {
          "id": "libtmux::mcp::ToolDefinition",
          "level": 2,
          "text": "ToolDefinition"
        },
        {
          "id": "libtmux::mcp::ToolError",
          "level": 2,
          "text": "ToolError"
        },
        {
          "id": "libtmux::mcp::ToolOutput",
          "level": 2,
          "text": "ToolOutput"
        },
        {
          "id": "libtmux::mcp::ToolSchema",
          "level": 2,
          "text": "ToolSchema"
        },
        {
          "id": "libtmux::mcp::ToolSelection",
          "level": 2,
          "text": "ToolSelection"
        },
        {
          "id": "libtmux::workspace::BuildError",
          "level": 2,
          "text": "BuildError"
        },
        {
          "id": "libtmux::workspace::Command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "libtmux::workspace::Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "libtmux::workspace::ParseError",
          "level": 2,
          "text": "ParseError"
        },
        {
          "id": "libtmux::workspace::Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "libtmux::workspace::Workspace",
          "level": 2,
          "text": "Workspace"
        }
      ]
    },
    {
      "title": "Swift API reference",
      "description": "1106 symbols extracted from source, 105 with their own page.",
      "section": "API reference",
      "url": "https://libtmux.org/en/swift/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/swift/latest/reference/index.md",
      "headings": [
        {
          "id": "TmuxBuffer",
          "level": 2,
          "text": "TmuxBuffer"
        },
        {
          "id": "Client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "TmuxCommandList",
          "level": 2,
          "text": "TmuxCommandList"
        },
        {
          "id": "ControlReply",
          "level": 2,
          "text": "ControlReply"
        },
        {
          "id": "ControlNotification",
          "level": 2,
          "text": "ControlNotification"
        },
        {
          "id": "ControlSession",
          "level": 2,
          "text": "ControlSession"
        },
        {
          "id": "PaneDirection",
          "level": 2,
          "text": "PaneDirection"
        },
        {
          "id": "PaneSize",
          "level": 2,
          "text": "PaneSize"
        },
        {
          "id": "WindowPlacement",
          "level": 2,
          "text": "WindowPlacement"
        },
        {
          "id": "DiscoveredServer",
          "level": 2,
          "text": "DiscoveredServer"
        },
        {
          "id": "ServerDiscovery",
          "level": 2,
          "text": "ServerDiscovery"
        },
        {
          "id": "TmuxServers",
          "level": 2,
          "text": "TmuxServers"
        },
        {
          "id": "Endpoint",
          "level": 2,
          "text": "Endpoint"
        },
        {
          "id": "EnvironmentScope",
          "level": 2,
          "text": "EnvironmentScope"
        },
        {
          "id": "TmuxEnvironmentVariable",
          "level": 2,
          "text": "TmuxEnvironmentVariable"
        },
        {
          "id": "FilterValue",
          "level": 2,
          "text": "FilterValue"
        },
        {
          "id": "Filterable",
          "level": 2,
          "text": "Filterable"
        },
        {
          "id": "QueryConstructionError",
          "level": 2,
          "text": "QueryConstructionError"
        },
        {
          "id": "FilterValidationError",
          "level": 2,
          "text": "FilterValidationError"
        },
        {
          "id": "FilterSelectionError",
          "level": 2,
          "text": "FilterSelectionError"
        },
        {
          "id": "FilterOperation",
          "level": 2,
          "text": "FilterOperation"
        },
        {
          "id": "FilterOperator",
          "level": 2,
          "text": "FilterOperator"
        },
        {
          "id": "FilterExpr",
          "level": 2,
          "text": "FilterExpr"
        },
        {
          "id": "FilterLookup",
          "level": 2,
          "text": "FilterLookup"
        },
        {
          "id": "FilterLookupError",
          "level": 2,
          "text": "FilterLookupError"
        },
        {
          "id": "FilterSchema",
          "level": 2,
          "text": "FilterSchema"
        },
        {
          "id": "FilterSchema.Model",
          "level": 2,
          "text": "Model"
        },
        {
          "id": "FilterSchema.Field",
          "level": 2,
          "text": "Field"
        },
        {
          "id": "FilterSchema.ValueType",
          "level": 2,
          "text": "ValueType"
        },
        {
          "id": "FilteredListingError",
          "level": 2,
          "text": "FilteredListingError"
        },
        {
          "id": "ServerIncarnation",
          "level": 2,
          "text": "ServerIncarnation"
        },
        {
          "id": "SessionID",
          "level": 2,
          "text": "SessionID"
        },
        {
          "id": "WindowID",
          "level": 2,
          "text": "WindowID"
        },
        {
          "id": "PaneID",
          "level": 2,
          "text": "PaneID"
        },
        {
          "id": "WindowLinkID",
          "level": 2,
          "text": "WindowLinkID"
        },
        {
          "id": "CaptureCursor",
          "level": 2,
          "text": "CaptureCursor"
        },
        {
          "id": "IncrementalCapture",
          "level": 2,
          "text": "IncrementalCapture"
        },
        {
          "id": "ResizeDirection",
          "level": 2,
          "text": "ResizeDirection"
        },
        {
          "id": "ControlNotificationStream",
          "level": 2,
          "text": "ControlNotificationStream"
        },
        {
          "id": "ControlNotificationStream.Iterator",
          "level": 2,
          "text": "Iterator"
        },
        {
          "id": "OptionScope",
          "level": 2,
          "text": "OptionScope"
        },
        {
          "id": "TmuxOption",
          "level": 2,
          "text": "TmuxOption"
        },
        {
          "id": "HookScope",
          "level": 2,
          "text": "HookScope"
        },
        {
          "id": "TmuxHook",
          "level": 2,
          "text": "TmuxHook"
        },
        {
          "id": "Pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "PaneCapture",
          "level": 2,
          "text": "PaneCapture"
        },
        {
          "id": "RegexUnsupportedConstruct",
          "level": 2,
          "text": "RegexUnsupportedConstruct"
        },
        {
          "id": "RegexCompileError",
          "level": 2,
          "text": "RegexCompileError"
        },
        {
          "id": "RegexMatchError",
          "level": 2,
          "text": "RegexMatchError"
        },
        {
          "id": "RegexPattern",
          "level": 2,
          "text": "RegexPattern"
        },
        {
          "id": "RegexPattern.Options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "Server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "Session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "Snapshot",
          "level": 2,
          "text": "Snapshot"
        },
        {
          "id": "RelationQuantifier",
          "level": 2,
          "text": "RelationQuantifier"
        },
        {
          "id": "RelationQuery",
          "level": 2,
          "text": "RelationQuery"
        },
        {
          "id": "TmuxCommand",
          "level": 2,
          "text": "TmuxCommand"
        },
        {
          "id": "TmuxReply",
          "level": 2,
          "text": "TmuxReply"
        },
        {
          "id": "TmuxContext",
          "level": 2,
          "text": "TmuxContext"
        },
        {
          "id": "TmuxError",
          "level": 2,
          "text": "TmuxError"
        },
        {
          "id": "TmuxError.InvalidEndpoint",
          "level": 2,
          "text": "InvalidEndpoint"
        },
        {
          "id": "FormatDecodingError",
          "level": 2,
          "text": "FormatDecodingError"
        },
        {
          "id": "CardinalityError",
          "level": 2,
          "text": "CardinalityError"
        },
        {
          "id": "TmuxMode",
          "level": 2,
          "text": "TmuxMode"
        },
        {
          "id": "TmuxVersion",
          "level": 2,
          "text": "TmuxVersion"
        },
        {
          "id": "OutputWait",
          "level": 2,
          "text": "OutputWait"
        },
        {
          "id": "OutputWait.Outcome",
          "level": 2,
          "text": "Outcome"
        },
        {
          "id": "OutputWaitError",
          "level": 2,
          "text": "OutputWaitError"
        },
        {
          "id": "FormatSubscription",
          "level": 2,
          "text": "FormatSubscription"
        },
        {
          "id": "FormatSubscription.Scope",
          "level": 2,
          "text": "Scope"
        },
        {
          "id": "SubscriptionChange",
          "level": 2,
          "text": "SubscriptionChange"
        },
        {
          "id": "Window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "WindowLink",
          "level": 2,
          "text": "WindowLink"
        },
        {
          "id": "WindowAppearance",
          "level": 2,
          "text": "WindowAppearance"
        },
        {
          "id": "CallerIdentity",
          "level": 2,
          "text": "CallerIdentity"
        },
        {
          "id": "ServerProvenance",
          "level": 2,
          "text": "ServerProvenance"
        },
        {
          "id": "ServerConfiguration",
          "level": 2,
          "text": "ServerConfiguration"
        },
        {
          "id": "JSONValue",
          "level": 2,
          "text": "JSONValue"
        },
        {
          "id": "MCPRequestHandler",
          "level": 2,
          "text": "MCPRequestHandler"
        },
        {
          "id": "ProgressReporter",
          "level": 2,
          "text": "ProgressReporter"
        },
        {
          "id": "MCPService",
          "level": 2,
          "text": "MCPService"
        },
        {
          "id": "TmuxTools",
          "level": 2,
          "text": "TmuxTools"
        },
        {
          "id": "ToolOutcome",
          "level": 2,
          "text": "ToolOutcome"
        },
        {
          "id": "ToolAuthority",
          "level": 2,
          "text": "ToolAuthority"
        },
        {
          "id": "Toolset",
          "level": 2,
          "text": "Toolset"
        },
        {
          "id": "ProcessReach",
          "level": 2,
          "text": "ProcessReach"
        },
        {
          "id": "TmuxEffect",
          "level": 2,
          "text": "TmuxEffect"
        },
        {
          "id": "OutputClass",
          "level": 2,
          "text": "OutputClass"
        },
        {
          "id": "InputSink",
          "level": 2,
          "text": "InputSink"
        },
        {
          "id": "TmuxFormatControl",
          "level": 2,
          "text": "TmuxFormatControl"
        },
        {
          "id": "ToolAnnotations",
          "level": 2,
          "text": "ToolAnnotations"
        },
        {
          "id": "ToolArgument",
          "level": 2,
          "text": "ToolArgument"
        },
        {
          "id": "ToolArgument.Kind",
          "level": 2,
          "text": "Kind"
        },
        {
          "id": "ToolDefinition",
          "level": 2,
          "text": "ToolDefinition"
        },
        {
          "id": "ToolCall",
          "level": 2,
          "text": "ToolCall"
        },
        {
          "id": "ToolError",
          "level": 2,
          "text": "ToolError"
        },
        {
          "id": "ToolOperation",
          "level": 2,
          "text": "ToolOperation"
        },
        {
          "id": "NamedSocketRootMissing",
          "level": 2,
          "text": "NamedSocketRootMissing"
        },
        {
          "id": "UnsafeReaperRoot",
          "level": 2,
          "text": "UnsafeReaperRoot"
        },
        {
          "id": "Workspace",
          "level": 2,
          "text": "Workspace"
        },
        {
          "id": "WindowPlan",
          "level": 2,
          "text": "WindowPlan"
        },
        {
          "id": "TmuxShellCommand",
          "level": 2,
          "text": "TmuxShellCommand"
        },
        {
          "id": "PanePlan",
          "level": 2,
          "text": "PanePlan"
        },
        {
          "id": "WorkspaceBuilder",
          "level": 2,
          "text": "WorkspaceBuilder"
        },
        {
          "id": "WorkspaceBuilderError",
          "level": 2,
          "text": "WorkspaceBuilderError"
        }
      ]
    }
  ]
}
