{
  "id": "doctor",
  "path": [
    "doctor"
  ],
  "title": "leapview doctor",
  "summary": "Inspect local development prerequisites or an explicitly selected target",
  "description": "Inspect local authoring prerequisites without starting containers, repairing state, or connecting to upstream data. Add --target for remote readiness and identity checks; authentication is checked only with an explicit API token or LEAPVIEW_API_TOKEN. Skipped checks remain unverified.",
  "usage": "leapview doctor [flags]",
  "runnable": true,
  "effect": "read",
  "confirmation": "never",
  "arguments": [],
  "options": [
    {
      "name": "docker-context",
      "type": "string",
      "default": "",
      "description": "explicit local Docker context",
      "required": false
    },
    {
      "name": "docker-host",
      "type": "string",
      "default": "",
      "description": "explicit local Docker Unix socket",
      "required": false
    },
    {
      "name": "format",
      "type": "string",
      "default": "text",
      "description": "report format: text or json",
      "required": false
    },
    {
      "name": "help",
      "shorthand": "h",
      "type": "bool",
      "default": "false",
      "description": "help for doctor",
      "required": false
    },
    {
      "name": "profile",
      "type": "string",
      "default": "",
      "description": "local development profile name",
      "required": false
    },
    {
      "name": "profile-file",
      "type": "string",
      "default": "",
      "description": "local development profile file",
      "required": false
    },
    {
      "name": "source-root",
      "type": "string",
      "default": "",
      "description": "analytics source root to compile",
      "required": false
    },
    {
      "name": "target",
      "type": "string",
      "default": "",
      "description": "explicit remote target URL or saved profile name",
      "required": false
    },
    {
      "name": "timeout",
      "type": "duration",
      "default": "30s",
      "description": "overall diagnostic time budget (maximum 30s)",
      "required": false
    },
    {
      "name": "token",
      "type": "string",
      "default": "",
      "description": "API token for the explicitly selected remote target",
      "required": false
    }
  ],
  "inheritedOptions": [
    {
      "name": "no-input",
      "type": "bool",
      "default": "false",
      "description": "disable terminal prompts and automatic browser opening",
      "required": false
    }
  ],
  "examples": [
    "leapview doctor",
    "leapview doctor --source-root ./dashboards --format json",
    "leapview doctor --target production --format json"
  ],
  "subcommands": [],
  "output": {
    "defaultFormat": "text",
    "modes": [
      {
        "format": "text",
        "framing": "lines"
      },
      {
        "format": "json",
        "framing": "document"
      }
    ]
  }
}
