// Type-check scope for basedpyright (`uv run basedpyright`).
// This file is read as JSONC, so comments are fine here.
{
  // First-party code only. vendor/ ships upstream dependencies (see
  // VENDORING.md) and dist/ is build output; the test modules lean on
  // mock-attribute patterns that are out of scope for the CLI gate — open
  // them in an editor and the language server still checks them live.
  "include": ["."],
  "exclude": [
    "vendor",
    "dist",
    ".venv",
    "test_adapter.py",
    "test_platform_config.py",
    "trial.py"
  ],
  "typeCheckingMode": "standard",
  "pythonVersion": "3.11",
  // Imports living outside this checkout: the vendored dependency tree plus
  // the Hermes Agent sources this plugin plugs into. Both layouts from
  // AGENTS.md resolve — sibling checkout ("../hermes-agent") and nested
  // plugins/platforms install ("../../.."); paths that do not exist on a
  // given machine are ignored.
  "extraPaths": [
    "vendor/common",
    "vendor/platform/linux-x86_64",
    "vendor/platform/linux-aarch64",
    "vendor/platform/macos-arm64",
    "../hermes-agent",
    "../../.."
  ]
}
