{
  "packageName": "@lyrestudio/cli",
  "version": "0.11.0-beta.3",
  "source": "Published CLI offline describe --all --json; metadata only, not runtime validation or output schemas.",
  "commands": {
    "path": [],
    "name": "lyre-foundation",
    "aliases": [],
    "description": "Lyre CLI - control your AI coding agents from the command line",
    "arguments": [],
    "options": [
      {
        "flags": "-v, --version",
        "description": "output the version number",
        "mandatory": false,
        "value": "none",
        "variadic": false,
        "negated": false,
        "choices": []
      },
      {
        "flags": "-o, --format <format>",
        "description": "output format: table, json, yaml",
        "mandatory": false,
        "value": "required",
        "variadic": false,
        "negated": false,
        "choices": [],
        "default": "table"
      },
      {
        "flags": "--json",
        "description": "output in JSON format (alias for --format json)",
        "mandatory": false,
        "value": "none",
        "variadic": false,
        "negated": false,
        "choices": []
      },
      {
        "flags": "-q, --quiet",
        "description": "minimal output (IDs only)",
        "mandatory": false,
        "value": "none",
        "variadic": false,
        "negated": false,
        "choices": []
      },
      {
        "flags": "--no-headers",
        "description": "omit table headers",
        "mandatory": false,
        "value": "none",
        "variadic": false,
        "negated": true,
        "choices": []
      },
      {
        "flags": "--no-color",
        "description": "disable colored output",
        "mandatory": false,
        "value": "none",
        "variadic": false,
        "negated": true,
        "choices": []
      },
      {
        "flags": "--host <host>",
        "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
        "mandatory": false,
        "value": "required",
        "variadic": false,
        "negated": false,
        "choices": []
      },
      {
        "flags": "--home <path>",
        "description": "Select a local daemon home (default: ~/.lyre-foundation)",
        "mandatory": false,
        "value": "required",
        "variadic": false,
        "negated": false,
        "choices": []
      }
    ],
    "inheritedOptions": [],
    "output": null,
    "commands": [
      {
        "path": ["ls"],
        "name": "ls",
        "aliases": [],
        "description": "List agents. By default excludes archived agents.",
        "arguments": [],
        "options": [
          {
            "flags": "-a, --all",
            "description": "Include archived agents",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-g, --global",
            "description": "List agents across all directories",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--label <key=value>",
            "description": "Filter by label (can be used multiple times)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--thinking <id>",
            "description": "Filter by thinking option ID",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["run"],
        "name": "run",
        "aliases": [],
        "description": "Create and start an agent with a task",
        "arguments": [
          {
            "name": "prompt",
            "syntax": "<prompt>",
            "description": "The task/prompt for the agent",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "-d, --background",
            "description": "Run in background",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--detach",
            "description": "Legacy alias for --background",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--title <title>",
            "description": "Assign a title to the agent",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--name <name>",
            "description": "Hidden alias for --title",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--provider <provider>",
            "description": "Agent provider, or provider/model (e.g. codex or codex/gpt-5.4)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--model <model>",
            "description": "Model to use (e.g., claude-sonnet-4-20250514, claude-3-5-haiku-20241022)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--thinking <id>",
            "description": "Thinking option ID to use for this run",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--mode <mode>",
            "description": "Provider-specific mode (e.g., plan, default, bypass)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--task-mode <mode>",
            "description": "Task intent for this first request only: agent, plan, debug, multitask, ask",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--new-workspace <local|worktree>",
            "description": "Create a separate local or worktree workspace",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--worktree <name>",
            "description": "Legacy workspace isolation alias",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--worktree-mode <mode>",
            "description": "Worktree mode: branch-off, checkout-branch, or checkout-pr",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--worktree-slug <slug>",
            "description": "Managed worktree path slug",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--new-branch <name>",
            "description": "New branch name for branch-off mode",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--base <ref>",
            "description": "Base ref for branch-off mode",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--branch <name>",
            "description": "Existing branch for checkout-branch mode",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--pr-number <n>",
            "description": "Pull request or change request number for checkout-pr mode",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--forge <forge>",
            "description": "Forge for checkout-pr mode",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--workspace <id>",
            "description": "Run in an existing workspace (defaults to the caller workspace when agent-scoped)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--image <path>",
            "description": "Attach image(s) to the initial prompt (can be used multiple times)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--cwd <path>",
            "description": "Working directory (default: current)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--env <key=value>",
            "description": "Set environment variable(s) for the agent process (can be used multiple times)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--label <key=value>",
            "description": "Add label(s) to the agent (can be used multiple times)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--wait-timeout <duration>",
            "description": "Maximum time to wait for agent to finish (e.g., 30s, 5m, 1h). Default: no limit",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--output-schema <schema>",
            "description": "Output JSON matching the provided schema file path or inline JSON schema",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["import"],
        "name": "import",
        "aliases": [],
        "description": "Import an existing provider session as a Lyre agent",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Provider session/thread ID to import",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--provider <provider>",
            "description": "Agent provider id",
            "mandatory": true,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--cwd <path>",
            "description": "Working directory for providers that require it",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--label <key=value>",
            "description": "Add label(s) to the agent (can be used multiple times)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["clone"],
        "name": "clone",
        "aliases": [],
        "description": "Clone a GitHub repo and register it as a Lyre workspace",
        "arguments": [
          {
            "name": "repo",
            "syntax": "<repo>",
            "description": "GitHub repo in owner/repo format or a full git remote URL",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--dir <path>",
            "description": "Parent directory to clone into (for example: ~/workspace)",
            "mandatory": true,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--protocol <protocol>",
            "description": "Protocol for owner/repo shorthand repositories",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": ["https", "ssh"]
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["attach"],
        "name": "attach",
        "aliases": [],
        "description": "Attach to a running agent's output stream",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID (or prefix)",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["logs"],
        "name": "logs",
        "aliases": [],
        "description": "View agent activity/timeline",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID (or prefix)",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "-f, --follow",
            "description": "Follow log output (streaming)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--tail <n>",
            "description": "Show last n entries",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--filter <type>",
            "description": "Filter by event type (tools, text, errors, permissions)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--since <time>",
            "description": "Show logs since timestamp",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["stop"],
        "name": "stop",
        "aliases": [],
        "description": "Interrupt an agent if it is running (no-op for idle agents)",
        "arguments": [
          {
            "name": "id",
            "syntax": "[id]",
            "description": "Agent ID (or prefix) - optional if --all or --cwd specified",
            "required": false,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--all",
            "description": "Stop all agents",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--cwd <path>",
            "description": "Stop all agents in directory",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["delete"],
        "name": "delete",
        "aliases": [],
        "description": "Delete an agent (interrupt if running, then hard-delete)",
        "arguments": [
          {
            "name": "id",
            "syntax": "[id]",
            "description": "Agent ID (or prefix) - optional if --all or --cwd specified",
            "required": false,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--all",
            "description": "Delete all agents",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--cwd <path>",
            "description": "Delete all agents in directory",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["send"],
        "name": "send",
        "aliases": [],
        "description": "Send a message/task to an existing agent",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID (or prefix)",
            "required": true,
            "variadic": false,
            "choices": []
          },
          {
            "name": "prompt",
            "syntax": "[prompt]",
            "description": "The message to send",
            "required": false,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--prompt <text>",
            "description": "Provide the message inline as a flag",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--prompt-file <path>",
            "description": "Read the message from a UTF-8 text file",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--image <path>",
            "description": "Attach image(s) to the message",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": []
          },
          {
            "flags": "--task-mode <mode>",
            "description": "Task intent for this request only: agent, plan, debug, multitask, ask",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--confirm-image-transfer",
            "description": "Authorize sending --image files to the agent's model provider without prompting",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-wait",
            "description": "Return immediately without waiting for completion",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["inspect"],
        "name": "inspect",
        "aliases": [],
        "description": "Show detailed information about an agent",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID (or prefix)",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["wait"],
        "name": "wait",
        "aliases": [],
        "description": "Wait for an agent to become idle",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID (or prefix)",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--timeout <seconds>",
            "description": "Maximum wait time (default: no limit)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["archive"],
        "name": "archive",
        "aliases": [],
        "description": "Archive an agent (soft-delete)",
        "arguments": [
          {
            "name": "id",
            "syntax": "<id>",
            "description": "Agent ID, prefix, or name",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--force",
            "description": "Force archive running agent (interrupts active run first)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["onboard"],
        "name": "onboard",
        "aliases": [],
        "description": "Run first-time setup, start daemon, and print pairing instructions",
        "arguments": [],
        "options": [
          {
            "flags": "--home <path>",
            "description": "Local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--listen <listen>",
            "description": "Listen target (host:port, port, or unix socket path)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--port <port>",
            "description": "Port to listen on (default: 6777)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--relay",
            "description": "Enable relay; device pairing requires separate approval",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-relay",
            "description": "Disable relay connection",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-mcp",
            "description": "Disable the Agent MCP HTTP endpoint",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--hostnames <hosts>",
            "description": "Daemon hostnames (comma-separated, e.g. \"myhost,.example.com\" or \"true\" for any)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--allowed-hosts <hosts>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--timeout <seconds>",
            "description": "Max time to wait for daemon readiness (default: 600)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--voice <mode>",
            "description": "Voice setup mode: ask, enable, disable",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "ask"
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["start"],
        "name": "start",
        "aliases": [],
        "description": "Start the local daemon from persistent configuration (local operation)",
        "arguments": [],
        "options": [
          {
            "flags": "--home <path>",
            "description": "Local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--port <port>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--listen <listen>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--relay",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-relay",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--relay-use-tls",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-mcp",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-inject-mcp",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--web-ui",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-web-ui",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--hostnames <hosts>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--allowed-hosts <hosts>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--foreground",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--timeout <seconds>",
            "description": "Readiness deadline (default: 600)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["hooks"],
        "name": "hooks",
        "aliases": [],
        "description": "Record agent hook activity",
        "arguments": [
          {
            "name": "agent",
            "syntax": "<agent>",
            "description": "Agent hook source",
            "required": true,
            "variadic": false,
            "choices": []
          },
          {
            "name": "event",
            "syntax": "<event>",
            "description": "Agent hook event",
            "required": true,
            "variadic": false,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["status"],
        "name": "status",
        "aliases": [],
        "description": "Observe the selected daemon and its published endpoint",
        "arguments": [],
        "options": [
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["restart"],
        "name": "restart",
        "aliases": [],
        "description": "Restart the selected daemon worker, retaining its supervisor launch",
        "arguments": [],
        "options": [
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--port <port>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--listen <listen>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--relay",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-relay",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--relay-use-tls",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-mcp",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-inject-mcp",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--web-ui",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-web-ui",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--hostnames <hosts>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--allowed-hosts <hosts>",
            "description": "",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--foreground",
            "description": "",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--timeout <seconds>",
            "description": "Replacement readiness deadline (default: 600)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["reload"],
        "name": "reload",
        "aliases": [],
        "description": "Reload config.json without restarting",
        "arguments": [],
        "options": [
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["pair"],
        "name": "pair",
        "aliases": [],
        "description": "Approve an owner device and print its pairing QR code and link",
        "arguments": [],
        "options": [
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--relay",
            "description": "Enable relay without prompting",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--full-host",
            "description": "Approve all projects, agents, terminals, files and host settings",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--device-name <name>",
            "description": "Name of the approved owner device",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["agent"],
        "name": "agent",
        "aliases": [],
        "description": "Manage agents (advanced operations)",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["agent", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List agents. By default excludes archived agents.",
            "arguments": [],
            "options": [
              {
                "flags": "-a, --all",
                "description": "Include archived agents",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-g, --global",
                "description": "List agents across all directories",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--label <key=value>",
                "description": "Filter by label (can be used multiple times)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--thinking <id>",
                "description": "Filter by thinking option ID",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "run"],
            "name": "run",
            "aliases": [],
            "description": "Create and start an agent with a task",
            "arguments": [
              {
                "name": "prompt",
                "syntax": "<prompt>",
                "description": "The task/prompt for the agent",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "-d, --background",
                "description": "Run in background",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--detach",
                "description": "Legacy alias for --background",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--title <title>",
                "description": "Assign a title to the agent",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--name <name>",
                "description": "Hidden alias for --title",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--provider <provider>",
                "description": "Agent provider, or provider/model (e.g. codex or codex/gpt-5.4)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--model <model>",
                "description": "Model to use (e.g., claude-sonnet-4-20250514, claude-3-5-haiku-20241022)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--thinking <id>",
                "description": "Thinking option ID to use for this run",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--mode <mode>",
                "description": "Provider-specific mode (e.g., plan, default, bypass)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--task-mode <mode>",
                "description": "Task intent for this first request only: agent, plan, debug, multitask, ask",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--new-workspace <local|worktree>",
                "description": "Create a separate local or worktree workspace",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--worktree <name>",
                "description": "Legacy workspace isolation alias",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--worktree-mode <mode>",
                "description": "Worktree mode: branch-off, checkout-branch, or checkout-pr",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--worktree-slug <slug>",
                "description": "Managed worktree path slug",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--new-branch <name>",
                "description": "New branch name for branch-off mode",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--base <ref>",
                "description": "Base ref for branch-off mode",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--branch <name>",
                "description": "Existing branch for checkout-branch mode",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--pr-number <n>",
                "description": "Pull request or change request number for checkout-pr mode",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--forge <forge>",
                "description": "Forge for checkout-pr mode",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <id>",
                "description": "Run in an existing workspace (defaults to the caller workspace when agent-scoped)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--image <path>",
                "description": "Attach image(s) to the initial prompt (can be used multiple times)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Working directory (default: current)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--env <key=value>",
                "description": "Set environment variable(s) for the agent process (can be used multiple times)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--label <key=value>",
                "description": "Add label(s) to the agent (can be used multiple times)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--wait-timeout <duration>",
                "description": "Maximum time to wait for agent to finish (e.g., 30s, 5m, 1h). Default: no limit",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--output-schema <schema>",
                "description": "Output JSON matching the provided schema file path or inline JSON schema",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "import"],
            "name": "import",
            "aliases": [],
            "description": "Import an existing provider session as a Lyre agent",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Provider session/thread ID to import",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--provider <provider>",
                "description": "Agent provider id",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Working directory for providers that require it",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--label <key=value>",
                "description": "Add label(s) to the agent (can be used multiple times)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "attach"],
            "name": "attach",
            "aliases": [],
            "description": "Attach to a running agent's output stream",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "logs"],
            "name": "logs",
            "aliases": [],
            "description": "View agent activity/timeline",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "-f, --follow",
                "description": "Follow log output (streaming)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--tail <n>",
                "description": "Show last n entries",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--filter <type>",
                "description": "Filter by event type (tools, text, errors, permissions)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--since <time>",
                "description": "Show logs since timestamp",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "open"],
            "name": "open",
            "aliases": [],
            "description": "Open an existing agent in Lyre Desktop",
            "arguments": [
              {
                "name": "agent-id",
                "syntax": "<agent-id>",
                "description": "Existing agent ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--server <server-id>",
                "description": "Server ID (defaults to the local daemon)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "stop"],
            "name": "stop",
            "aliases": [],
            "description": "Interrupt an agent if it is running (no-op for idle agents)",
            "arguments": [
              {
                "name": "id",
                "syntax": "[id]",
                "description": "Agent ID (or prefix) - optional if --all or --cwd specified",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--all",
                "description": "Stop all agents",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Stop all agents in directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "delete"],
            "name": "delete",
            "aliases": [],
            "description": "Delete an agent (interrupt if running, then hard-delete)",
            "arguments": [
              {
                "name": "id",
                "syntax": "[id]",
                "description": "Agent ID (or prefix) - optional if --all or --cwd specified",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--all",
                "description": "Delete all agents",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Delete all agents in directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "send"],
            "name": "send",
            "aliases": [],
            "description": "Send a message/task to an existing agent",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "prompt",
                "syntax": "[prompt]",
                "description": "The message to send",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--prompt <text>",
                "description": "Provide the message inline as a flag",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--prompt-file <path>",
                "description": "Read the message from a UTF-8 text file",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--image <path>",
                "description": "Attach image(s) to the message",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--task-mode <mode>",
                "description": "Task intent for this request only: agent, plan, debug, multitask, ask",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--confirm-image-transfer",
                "description": "Authorize sending --image files to the agent's model provider without prompting",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-wait",
                "description": "Return immediately without waiting for completion",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "inspect"],
            "name": "inspect",
            "aliases": [],
            "description": "Show detailed information about an agent",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "wait"],
            "name": "wait",
            "aliases": [],
            "description": "Wait for an agent to become idle",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--timeout <seconds>",
                "description": "Maximum wait time (default: no limit)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "mode"],
            "name": "mode",
            "aliases": [],
            "description": "Change an agent's operational mode",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "mode",
                "syntax": "[mode]",
                "description": "Mode to set (required unless --list)",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--list",
                "description": "List available modes for this agent",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "archive"],
            "name": "archive",
            "aliases": [],
            "description": "Archive an agent (soft-delete)",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID, prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--force",
                "description": "Force archive running agent (interrupts active run first)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "reload"],
            "name": "reload",
            "aliases": [],
            "description": "Reload an agent (restarts the underlying process)",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID, prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "detach"],
            "name": "detach",
            "aliases": [],
            "description": "Make a subagent independent without stopping or moving it",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID, prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["agent", "update"],
            "name": "update",
            "aliases": [],
            "description": "Update an agent's settings or metadata",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--name <name>",
                "description": "Update the agent's display name",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--thinking <id>",
                "description": "Update the agent's thinking option ID",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--label <label>",
                "description": "Add/set label(s) on the agent (can be used multiple times or comma-separated)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["host-agent"],
        "name": "host-agent",
        "aliases": [],
        "description": "Delegate to a connected computer through this desktop owner",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["host-agent", "inspect"],
            "name": "inspect",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "agent-id",
                "syntax": "<agent-id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "send"],
            "name": "send",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "agent-id",
                "syntax": "<agent-id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "prompt",
                "syntax": "<prompt>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "create-workspace"],
            "name": "create-workspace",
            "aliases": [],
            "description": "Create a fresh worktree in the connected target project; --workspace is an existing project workspace, no agent inspection is required",
            "arguments": [],
            "options": [
              {
                "flags": "--title <title>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--new-branch <name>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--base <ref>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--request-id <uuid>",
                "description": "Reuse a returned request ID after an unknown result",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "create"],
            "name": "create",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "prompt",
                "syntax": "<prompt>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--provider <provider>",
                "description": "",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "wait"],
            "name": "wait",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "agent-id",
                "syntax": "<agent-id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--timeout <milliseconds>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "cancel"],
            "name": "cancel",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "agent-id",
                "syntax": "<agent-id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "grant"],
            "name": "grant",
            "aliases": [],
            "description": "",
            "arguments": [],
            "options": [
              {
                "flags": "--caller <agent-id>",
                "description": "Original local caller agent",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--source-workspace <workspace-id>",
                "description": "Original local workspace",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--operations <names>",
                "description": "Comma-separated operations",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--expires-minutes <minutes>",
                "description": "Grant lifetime, at most 1440 minutes",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "60"
              },
              {
                "flags": "--server <server-id>",
                "description": "Connected target host ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <project-id>",
                "description": "Approved target project ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Approved target workspace ID",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["host-agent", "revoke-grant"],
            "name": "revoke-grant",
            "aliases": [],
            "description": "",
            "arguments": [],
            "options": [
              {
                "flags": "--caller <agent-id>",
                "description": "Original local caller agent",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["daemon"],
        "name": "daemon",
        "aliases": [],
        "description": "Manage the Lyre daemon",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["daemon", "start"],
            "name": "start",
            "aliases": [],
            "description": "Start the local daemon from persistent configuration (local operation)",
            "arguments": [],
            "options": [
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--port <port>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--listen <listen>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--relay-use-tls",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-inject-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--hostnames <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--allowed-hosts <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--foreground",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timeout <seconds>",
                "description": "Readiness deadline (default: 600)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "run"],
            "name": "run",
            "aliases": [],
            "description": "Run a local daemon in the foreground with deployment environment overrides",
            "arguments": [],
            "options": [
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--port <port>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--listen <listen>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--relay-use-tls",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-inject-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--hostnames <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--allowed-hosts <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--foreground",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "status"],
            "name": "status",
            "aliases": [],
            "description": "Observe the selected daemon and its published endpoint",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "stop"],
            "name": "stop",
            "aliases": [],
            "description": "Stop the selected daemon",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timeout <seconds>",
                "description": "Graceful exit deadline (default: 15)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--force",
                "description": "Permit forced local process cleanup",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--kill-timeout <seconds>",
                "description": "Forced exit deadline (default: 3)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "restart"],
            "name": "restart",
            "aliases": [],
            "description": "Restart the selected daemon worker, retaining its supervisor launch",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--port <port>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--listen <listen>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-relay",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--relay-use-tls",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-inject-mcp",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-web-ui",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--hostnames <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--allowed-hosts <hosts>",
                "description": "",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--foreground",
                "description": "",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timeout <seconds>",
                "description": "Replacement readiness deadline (default: 600)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "reload"],
            "name": "reload",
            "aliases": [],
            "description": "Reload config.json without restarting",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "pair"],
            "name": "pair",
            "aliases": [],
            "description": "Approve an owner device and print its pairing QR code and link",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--relay",
                "description": "Enable relay without prompting",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--full-host",
                "description": "Approve all projects, agents, terminals, files and host settings",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--device-name <name>",
                "description": "Name of the approved owner device",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["daemon", "config"],
            "name": "config",
            "aliases": [],
            "description": "Read or edit persistent local configuration (local operation)",
            "arguments": [],
            "options": [],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": [
              {
                "path": ["daemon", "config", "get"],
                "name": "get",
                "aliases": [],
                "description": "",
                "arguments": [
                  {
                    "name": "path",
                    "syntax": "[path]",
                    "description": "",
                    "required": false,
                    "variadic": false,
                    "choices": []
                  }
                ],
                "options": [
                  {
                    "flags": "--home <path>",
                    "description": "Local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "--json",
                    "description": "output in JSON format (alias for --format json)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              },
              {
                "path": ["daemon", "config", "set"],
                "name": "set",
                "aliases": [],
                "description": "",
                "arguments": [
                  {
                    "name": "path",
                    "syntax": "<path>",
                    "description": "",
                    "required": true,
                    "variadic": false,
                    "choices": []
                  },
                  {
                    "name": "value",
                    "syntax": "<value>",
                    "description": "",
                    "required": true,
                    "variadic": false,
                    "choices": []
                  }
                ],
                "options": [
                  {
                    "flags": "--home <path>",
                    "description": "Local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--string",
                    "description": "Interpret value literally as a string",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "--json",
                    "description": "output in JSON format (alias for --format json)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              },
              {
                "path": ["daemon", "config", "unset"],
                "name": "unset",
                "aliases": [],
                "description": "",
                "arguments": [
                  {
                    "name": "path",
                    "syntax": "<path>",
                    "description": "",
                    "required": true,
                    "variadic": false,
                    "choices": []
                  }
                ],
                "options": [
                  {
                    "flags": "--home <path>",
                    "description": "Local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "--json",
                    "description": "output in JSON format (alias for --format json)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              }
            ]
          },
          {
            "path": ["daemon", "set-password"],
            "name": "set-password",
            "aliases": [],
            "description": "Save a hashed daemon password (local operation)",
            "arguments": [],
            "options": [
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["hub"],
        "name": "hub",
        "aliases": [],
        "description": "Manage Lyre Hub",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["hub", "login"],
            "name": "login",
            "aliases": [],
            "description": "Log in to a Lyre Hub for CLI access",
            "arguments": [
              {
                "name": "origin",
                "syntax": "[origin]",
                "description": "Lyre Hub origin",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "init"],
            "name": "init",
            "aliases": [],
            "description": "Create and optionally deploy a safe starter Hub trigger",
            "arguments": [],
            "options": [],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "connect"],
            "name": "connect",
            "aliases": [],
            "description": "Enroll this daemon with a Lyre Hub",
            "arguments": [
              {
                "name": "origin",
                "syntax": "[origin]",
                "description": "Lyre Hub origin",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--api-key <secret>",
                "description": "Organization API key",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--permission <permission...>",
                "description": "Grant daemon permission during connection",
                "mandatory": false,
                "value": "required",
                "variadic": true,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "status"],
            "name": "status",
            "aliases": [],
            "description": "",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "disconnect"],
            "name": "disconnect",
            "aliases": [],
            "description": "",
            "arguments": [],
            "options": [
              {
                "flags": "--force",
                "description": "Remove local authority without notifying the Hub",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "permissions"],
            "name": "permissions",
            "aliases": [],
            "description": "Manage this Hub's daemon permissions",
            "arguments": [],
            "options": [],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": [
              {
                "path": ["hub", "permissions", "list"],
                "name": "list",
                "aliases": [],
                "description": "",
                "arguments": [],
                "options": [
                  {
                    "flags": "--json",
                    "description": "Output in JSON format",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--home <path>",
                    "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              },
              {
                "path": ["hub", "permissions", "grant"],
                "name": "grant",
                "aliases": [],
                "description": "",
                "arguments": [
                  {
                    "name": "permission",
                    "syntax": "<permission>",
                    "description": "Daemon permission",
                    "required": true,
                    "variadic": false,
                    "choices": []
                  }
                ],
                "options": [
                  {
                    "flags": "--json",
                    "description": "Output in JSON format",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--home <path>",
                    "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              },
              {
                "path": ["hub", "permissions", "revoke"],
                "name": "revoke",
                "aliases": [],
                "description": "",
                "arguments": [
                  {
                    "name": "permission",
                    "syntax": "<permission>",
                    "description": "Daemon permission",
                    "required": true,
                    "variadic": false,
                    "choices": []
                  }
                ],
                "options": [
                  {
                    "flags": "--json",
                    "description": "Output in JSON format",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--host <host>",
                    "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--home <path>",
                    "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "inheritedOptions": [
                  {
                    "flags": "-o, --format <format>",
                    "description": "output format: table, json, yaml",
                    "mandatory": false,
                    "value": "required",
                    "variadic": false,
                    "negated": false,
                    "choices": [],
                    "default": "table"
                  },
                  {
                    "flags": "-q, --quiet",
                    "description": "minimal output (IDs only)",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  },
                  {
                    "flags": "--no-headers",
                    "description": "omit table headers",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "--no-color",
                    "description": "disable colored output",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": true,
                    "choices": []
                  },
                  {
                    "flags": "-v, --version",
                    "description": "output the version number",
                    "mandatory": false,
                    "value": "none",
                    "variadic": false,
                    "negated": false,
                    "choices": []
                  }
                ],
                "output": null,
                "commands": []
              }
            ]
          },
          {
            "path": ["hub", "projects"],
            "name": "projects",
            "aliases": [],
            "description": "List projects for the authenticated Hub organization",
            "arguments": [],
            "options": [
              {
                "flags": "--hub <origin>",
                "description": "Lyre Hub origin",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--api-key <secret>",
                "description": "Organization API key",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "export"],
            "name": "export",
            "aliases": [],
            "description": "Export active Hub triggers as one YAML file per trigger",
            "arguments": [
              {
                "name": "directory",
                "syntax": "[directory]",
                "description": "Destination directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": ".paseo/triggers"
              }
            ],
            "options": [
              {
                "flags": "--hub <origin>",
                "description": "Lyre Hub origin",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--api-key <secret>",
                "description": "Organization API key",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--force",
                "description": "Replace trigger files with different contents",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "deploy"],
            "name": "deploy",
            "aliases": [],
            "description": "Deploy .paseo organization triggers or a legacy project bundle",
            "arguments": [],
            "options": [
              {
                "flags": "-p, --project <slug>",
                "description": "Deploy a legacy bundle to this project slug",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--hub <origin>",
                "description": "Lyre Hub origin",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--api-key <secret>",
                "description": "Organization API key",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--dry-run",
                "description": "Validate without installing or activating",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["hub", "logout"],
            "name": "logout",
            "aliases": [],
            "description": "Remove the active stored Hub CLI login",
            "arguments": [],
            "options": [
              {
                "flags": "--disconnect-daemon",
                "description": "Also disconnect a daemon related to the same Hub",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--force",
                "description": "Remove daemon authority without notifying the Hub",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["migrate"],
        "name": "migrate",
        "aliases": [],
        "description": "Import data from a previous coding-agent app",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["migrate", "home"],
            "name": "home",
            "aliases": [],
            "description": "Import agents, projects and workspaces from a previous coding-agent app",
            "arguments": [],
            "options": [
              {
                "flags": "--home <path>",
                "description": "Local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--from <path>",
                "description": "Path to the previous home to import from",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--dry-run",
                "description": "Report what would be copied without writing anything",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["terminal"],
        "name": "terminal",
        "aliases": [],
        "description": "Manage workspace terminals",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["terminal", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List terminals",
            "arguments": [],
            "options": [
              {
                "flags": "--all",
                "description": "List terminals across all workspaces",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <id>",
                "description": "Workspace ID",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Working directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["terminal", "create"],
            "name": "create",
            "aliases": [],
            "description": "Create a terminal",
            "arguments": [],
            "options": [
              {
                "flags": "--workspace <id>",
                "description": "Workspace ID",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Working directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--name <name>",
                "description": "Terminal name",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["terminal", "kill"],
            "name": "kill",
            "aliases": [],
            "description": "Kill a terminal",
            "arguments": [
              {
                "name": "terminal-id",
                "syntax": "<terminal-id>",
                "description": "Terminal ID, ID prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["terminal", "capture"],
            "name": "capture",
            "aliases": [],
            "description": "Capture terminal output",
            "arguments": [
              {
                "name": "terminal-id",
                "syntax": "<terminal-id>",
                "description": "Terminal ID, ID prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--start <n>",
                "description": "Capture start line",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--end <n>",
                "description": "Capture end line",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-S, --scrollback",
                "description": "Capture from the beginning of scrollback",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--ansi",
                "description": "Preserve ANSI escape codes",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["terminal", "send-keys"],
            "name": "send-keys",
            "aliases": [],
            "description": "Send keys to a terminal",
            "arguments": [
              {
                "name": "terminal-id",
                "syntax": "<terminal-id>",
                "description": "Terminal ID, ID prefix, or name",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "keys",
                "syntax": "<keys...>",
                "description": "Keys to send",
                "required": true,
                "variadic": true,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "-l, --literal",
                "description": "Send raw keys without interpreting special tokens",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["files"],
        "name": "files",
        "aliases": [],
        "description": "Find and read workspace files on a host",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["files", "find"],
            "name": "find",
            "aliases": [],
            "description": "Find workspace files by path",
            "arguments": [
              {
                "name": "query",
                "syntax": "<query>",
                "description": "Path fragment to match",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Directory to search (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Use this workspace's directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--limit <n>",
                "description": "Maximum results (1-100)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--dirs",
                "description": "Include directories as well as files",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--match <fuzzy|suffix>",
                "description": "Path match mode (default: fuzzy)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["files", "grep"],
            "name": "grep",
            "aliases": [],
            "description": "Search workspace file contents",
            "arguments": [
              {
                "name": "query",
                "syntax": "<query>",
                "description": "Text or pattern to find",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Directory to search (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Use this workspace's directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--limit <n>",
                "description": "Maximum results (1-100)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--scope <glob>",
                "description": "Restrict the search to a path scope",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--case",
                "description": "Match case",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--word",
                "description": "Match whole words",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--regex",
                "description": "Treat the query as a regular expression",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["files", "read"],
            "name": "read",
            "aliases": [],
            "description": "Write one workspace file to stdout",
            "arguments": [
              {
                "name": "path",
                "syntax": "<path>",
                "description": "Path relative to the workspace directory",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Base directory (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Use this workspace's directory",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--max-bytes <n>",
                "description": "Refuse files larger than this many bytes",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["script"],
        "name": "script",
        "aliases": [],
        "description": "Manage configured workspace scripts",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["script", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List configured workspace scripts",
            "arguments": [],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Workspace directory (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Workspace ID (required when a directory has multiple workspaces)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["script", "start"],
            "name": "start",
            "aliases": [],
            "description": "Start a configured workspace script",
            "arguments": [
              {
                "name": "name",
                "syntax": "<name>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Workspace directory (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Workspace ID (required when a directory has multiple workspaces)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["script", "stop"],
            "name": "stop",
            "aliases": [],
            "description": "Stop a running workspace script",
            "arguments": [
              {
                "name": "name",
                "syntax": "<name>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cwd <path>",
                "description": "Workspace directory (default: current directory)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--workspace <workspace-id>",
                "description": "Workspace ID (required when a directory has multiple workspaces)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["preview"],
        "name": "preview",
        "aliases": [],
        "description": "Inspect, configure and serve Lyre app previews",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["preview", "inspect"],
            "name": "inspect",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Local project directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": "."
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["preview", "native-status"],
            "name": "native-status",
            "aliases": [],
            "description": "Inspect native project targets and local simulator toolchains without building",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Local project directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": "."
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["preview", "plan"],
            "name": "plan",
            "aliases": [],
            "description": "Propose a preview service configuration without writing or launching it (use --json)",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Local project directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": "."
              }
            ],
            "options": [
              {
                "flags": "--port <port>",
                "description": "Explicit application and service proxy port",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["preview", "configure"],
            "name": "configure",
            "aliases": [],
            "description": "Create a new paseo.json preview service; never overwrite or launch",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Local project directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": "."
              }
            ],
            "options": [
              {
                "flags": "--port <port>",
                "description": "Explicit application and service proxy port",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["preview", "serve"],
            "name": "serve",
            "aliases": [],
            "description": "Serve static app assets on loopback using the workspace service lifecycle",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Static app directory",
                "required": false,
                "variadic": false,
                "choices": [],
                "default": "."
              }
            ],
            "options": [
              {
                "flags": "--port <port>",
                "description": "Local application port",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "--json",
                "description": "output in JSON format (alias for --format json)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["cloud-save"],
        "name": "cloud-save",
        "aliases": [],
        "description": "Preview and explicitly save selected project files to a private GitHub repository. Set LYRE_GITHUB_TOKEN in the command environment.",
        "arguments": [],
        "options": [
          {
            "flags": "--root <path>",
            "description": "Absolute local project folder",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--repo <owner/repository>",
            "description": "Existing private GitHub repository",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--branch <branch>",
            "description": "Existing branch to update",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--file <relative-path>",
            "description": "Explicit reviewed file; repeat for each file",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--confirm <approval-digest>",
            "description": "Approval digest returned by a preview",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--base <sha>",
            "description": "Base commit SHA returned by a preview",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["schedule"],
        "name": "schedule",
        "aliases": [],
        "description": "Manage recurring schedules",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["schedule", "create"],
            "name": "create",
            "aliases": [],
            "description": "Create a schedule",
            "arguments": [
              {
                "name": "prompt",
                "syntax": "<prompt>",
                "description": "Prompt to run on the schedule",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--every <duration>",
                "description": "Cron-compatible cadence preset (for example: 5m, 1h)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cron <expr>",
                "description": "Cron cadence expression",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timezone <iana>",
                "description": "IANA time zone for cron cadence (default: UTC)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--name <name>",
                "description": "Optional schedule name",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--target <target>",
                "description": "Legacy schedule target",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--provider <provider>",
                "description": "Agent provider, or provider/model (e.g. codex or codex/gpt-5.4)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--mode <mode>",
                "description": "Provider-specific mode (e.g. claude bypassPermissions, opencode build)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--task-mode <mode>",
                "description": "Task intent for each scheduled request: agent, plan, debug, multitask, ask",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--thinking <id>",
                "description": "Thinking option ID for new-agent runs",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Working directory (default: current; required with --host)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--run-now",
                "description": "Fire one immediate run on creation",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--max-runs <n>",
                "description": "Maximum number of runs",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--expires-in <duration>",
                "description": "Time to live for the schedule",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List schedules",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "inspect"],
            "name": "inspect",
            "aliases": [],
            "description": "Inspect a schedule",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "logs"],
            "name": "logs",
            "aliases": [],
            "description": "Show recent schedule run logs",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "pause"],
            "name": "pause",
            "aliases": [],
            "description": "Pause a schedule",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "resume"],
            "name": "resume",
            "aliases": [],
            "description": "Resume a paused schedule",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "delete"],
            "name": "delete",
            "aliases": [],
            "description": "Delete a schedule",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "run-once"],
            "name": "run-once",
            "aliases": [],
            "description": "Manually trigger a single run of a schedule without affecting cadence",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["schedule", "update"],
            "name": "update",
            "aliases": [],
            "description": "Update an existing schedule in place",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Schedule ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--every <duration>",
                "description": "Cron-compatible cadence preset (for example: 5m, 1h)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cron <expr>",
                "description": "Switch to cron cadence expression",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timezone <iana>",
                "description": "IANA time zone for cron cadence (requires --cron)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--name <name>",
                "description": "Rename the schedule (empty string clears the name)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--prompt <text>",
                "description": "Replace the schedule prompt",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--provider <provider>",
                "description": "New agent provider, or provider/model (only for new-agent target)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--model <model>",
                "description": "New agent model (only for new-agent target)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--mode <mode>",
                "description": "New agent provider mode (only for new-agent target)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--task-mode <mode>",
                "description": "Task intent for future scheduled requests: agent, plan, debug, multitask, ask",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "New working directory (only for new-agent target)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--max-runs <n>",
                "description": "Set or change maximum number of runs",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-max-runs",
                "description": "Clear the max-runs limit",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--expires-in <duration>",
                "description": "Set or change time to live for the schedule",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-expires-in",
                "description": "Clear the expiration",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["heartbeat"],
        "name": "heartbeat",
        "aliases": [],
        "description": "Manage this agent's heartbeats",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["heartbeat", "create"],
            "name": "create",
            "aliases": [],
            "description": "Create a recurring prompt for this agent",
            "arguments": [
              {
                "name": "prompt",
                "syntax": "<prompt>",
                "description": "Prompt to send",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cron <expr>",
                "description": "Five-field cron cadence",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timezone <iana>",
                "description": "IANA time zone",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--name <name>",
                "description": "Heartbeat name",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--max-runs <n>",
                "description": "Maximum number of runs",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--expires-in <duration>",
                "description": "Time to live",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["heartbeat", "update"],
            "name": "update",
            "aliases": [],
            "description": "Change a heartbeat cron cadence",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Heartbeat ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--cron <expr>",
                "description": "Five-field cron cadence",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--timezone <iana>",
                "description": "IANA time zone",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["heartbeat", "delete"],
            "name": "delete",
            "aliases": [],
            "description": "Delete a heartbeat",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "Heartbeat ID",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["permit"],
        "name": "permit",
        "aliases": [],
        "description": "Manage permission requests",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["permit", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List all pending permissions",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["permit", "allow"],
            "name": "allow",
            "aliases": [],
            "description": "Allow a permission request",
            "arguments": [
              {
                "name": "agent",
                "syntax": "<agent>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "req_id",
                "syntax": "[req_id]",
                "description": "Permission request ID (optional if --all)",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--all",
                "description": "Allow all pending permissions for this agent",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--input <json>",
                "description": "Modified input parameters (JSON)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["permit", "deny"],
            "name": "deny",
            "aliases": [],
            "description": "Deny a permission request",
            "arguments": [
              {
                "name": "agent",
                "syntax": "<agent>",
                "description": "Agent ID (or prefix)",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "req_id",
                "syntax": "[req_id]",
                "description": "Permission request ID (optional if --all)",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--all",
                "description": "Deny all pending permissions for this agent",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--message <msg>",
                "description": "Denial reason message",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--interrupt",
                "description": "Stop agent after denial",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["provider"],
        "name": "provider",
        "aliases": [],
        "description": "Manage agent providers",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["provider", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List available providers and status",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["provider", "models"],
            "name": "models",
            "aliases": [],
            "description": "List models for a provider",
            "arguments": [
              {
                "name": "provider",
                "syntax": "<provider>",
                "description": "Provider name (claude, codex, opencode)",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--thinking",
                "description": "Include thinking option IDs for each model",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["provider", "diagnostic"],
            "name": "diagnostic",
            "aliases": [],
            "description": "Show provider installation, environment, and availability diagnostics",
            "arguments": [
              {
                "name": "provider",
                "syntax": "<provider>",
                "description": "Provider name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["plugin"],
        "name": "plugin",
        "aliases": [],
        "description": "Manage trusted, unsandboxed plugins",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "output": null,
        "commands": [
          {
            "path": ["plugin", "init"],
            "name": "init",
            "aliases": [],
            "description": "Create a typecheckable local plugin",
            "arguments": [
              {
                "name": "directory",
                "syntax": "<directory>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--id <id>",
                "description": "Manifest plugin ID (defaults to the directory name)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--template <template>",
                "description": "greeting, panel, lifecycle, or acp-provider",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "greeting"
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "check"],
            "name": "check",
            "aliases": [],
            "description": "Check local manifest and imports without executing plugin code; typecheck separately",
            "arguments": [
              {
                "name": "directory",
                "syntax": "<directory>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--lyre-version <version>",
                "description": "Check a Lyre product target without loading or installing code",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List configured plugins",
            "arguments": [
              {
                "name": "id",
                "syntax": "[id]",
                "description": "",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "status"],
            "name": "status",
            "aliases": [],
            "description": "",
            "arguments": [
              {
                "name": "id",
                "syntax": "[id]",
                "description": "",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "logs"],
            "name": "logs",
            "aliases": [],
            "description": "Show recent plugin output",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "install"],
            "name": "install",
            "aliases": ["add"],
            "description": "Trust and install a plugin from a directory, Git repository, or npm package",
            "arguments": [
              {
                "name": "source",
                "syntax": "<source>",
                "description": "Host directory, Git or npm source, optionally followed by :plugin/path",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--id <id>",
                "description": "Runtime plugin ID (defaults to paseo-plugin.json id)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--ref <ref>",
                "description": "Git branch, tag, or commit",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--path <path>",
                "description": "Legacy form of the :plugin/path source suffix",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "update"],
            "name": "update",
            "aliases": [],
            "description": "Review and update installed plugins",
            "arguments": [
              {
                "name": "id",
                "syntax": "[id]",
                "description": "",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--all",
                "description": "Review all configured plugins",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--check",
                "description": "Show available updates without installing",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--yes",
                "description": "Apply displayed updates without asking",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--ref <ref>",
                "description": "Apply a Git branch, tag, or commit without asking",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--version <version>",
                "description": "Apply an npm version, tag, or range without asking",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "reload"],
            "name": "reload",
            "aliases": [],
            "description": "reload a plugin",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "enable"],
            "name": "enable",
            "aliases": [],
            "description": "enable a plugin",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "disable"],
            "name": "disable",
            "aliases": [],
            "description": "disable a plugin",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["plugin", "remove"],
            "name": "remove",
            "aliases": [],
            "description": "Remove plugin configuration",
            "arguments": [
              {
                "name": "id",
                "syntax": "<id>",
                "description": "",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["speech"],
        "name": "speech",
        "aliases": [],
        "description": "Speech commands",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": []
      },
      {
        "path": ["project"],
        "name": "project",
        "aliases": [],
        "description": "Manage projects",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["project", "create"],
            "name": "create",
            "aliases": [],
            "description": "Register a project directory",
            "arguments": [
              {
                "name": "path",
                "syntax": "[path]",
                "description": "Project directory (default: current directory)",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["project", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List projects",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["project", "rename"],
            "name": "rename",
            "aliases": [],
            "description": "Set a project's user-visible name",
            "arguments": [
              {
                "name": "project-id",
                "syntax": "<project-id>",
                "description": "Project id",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "name",
                "syntax": "[name]",
                "description": "New project name",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--reset",
                "description": "Clear the custom name and use the directory name",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["project", "delete"],
            "name": "delete",
            "aliases": [],
            "description": "Delete a project and its workspaces",
            "arguments": [
              {
                "name": "project-id",
                "syntax": "<project-id>",
                "description": "Project id",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["workspace"],
        "name": "workspace",
        "aliases": [],
        "description": "Manage workspaces",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["workspace", "setup"],
            "name": "setup",
            "aliases": [],
            "description": "Allow and run setup for a workspace",
            "arguments": [
              {
                "name": "workspace-id",
                "syntax": "<workspace-id>",
                "description": "Workspace id",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["workspace", "create"],
            "name": "create",
            "aliases": [],
            "description": "Create a workspace",
            "arguments": [],
            "options": [
              {
                "flags": "--isolation <local|worktree>",
                "description": "Workspace isolation",
                "mandatory": true,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--path <path>",
                "description": "Local directory or source checkout (default: current)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--project <id>",
                "description": "Existing project id",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--title <title>",
                "description": "Workspace title",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--mode <mode>",
                "description": "Worktree mode: branch-off, checkout-branch, or checkout-pr (default: branch-off)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--worktree-slug <slug>",
                "description": "Managed worktree path slug",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--new-branch <name>",
                "description": "New branch name (--mode branch-off)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--base <ref>",
                "description": "Base ref (--mode branch-off)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--branch <name>",
                "description": "Existing branch (--mode checkout-branch)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--pr-number <n>",
                "description": "Pull request or change request number (--mode checkout-pr)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--forge <forge>",
                "description": "Forge for --mode checkout-pr (default: source checkout)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["workspace", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List active workspaces",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["workspace", "rename"],
            "name": "rename",
            "aliases": [],
            "description": "Set a workspace's user-visible title",
            "arguments": [
              {
                "name": "workspace-id",
                "syntax": "<workspace-id>",
                "description": "Workspace id",
                "required": true,
                "variadic": false,
                "choices": []
              },
              {
                "name": "title",
                "syntax": "[title]",
                "description": "New workspace title",
                "required": false,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--reset",
                "description": "Clear the title and revert to the branch or directory name",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["workspace", "archive"],
            "name": "archive",
            "aliases": [],
            "description": "Archive a workspace and everything it owns",
            "arguments": [
              {
                "name": "workspace-id",
                "syntax": "<workspace-id>",
                "description": "Workspace id",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["worktree"],
        "name": "worktree",
        "aliases": [],
        "description": "Manage Lyre-managed git worktrees",
        "arguments": [],
        "options": [
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "--json",
            "description": "output in JSON format (alias for --format json)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": null,
        "commands": [
          {
            "path": ["worktree", "ls"],
            "name": "ls",
            "aliases": [],
            "description": "List Lyre-managed git worktrees",
            "arguments": [],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["worktree", "create"],
            "name": "create",
            "aliases": [],
            "description": "Create a Lyre-managed git worktree",
            "arguments": [],
            "options": [
              {
                "flags": "--mode <mode>",
                "description": "Creation mode: branch-off, checkout-branch, or checkout-pr",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--new-branch <name>",
                "description": "New branch name (--mode branch-off)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--base <ref>",
                "description": "Base ref for new branch (--mode branch-off, defaults to repo default)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--branch <name>",
                "description": "Existing branch to check out (--mode checkout-branch)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--pr-number <n>",
                "description": "Pull request number (--mode checkout-pr)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--cwd <path>",
                "description": "Repository directory (default: current)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          },
          {
            "path": ["worktree", "archive"],
            "name": "archive",
            "aliases": [],
            "description": "Archive a worktree (removes worktree and associated branch)",
            "arguments": [
              {
                "name": "name",
                "syntax": "<name>",
                "description": "Worktree name or branch name",
                "required": true,
                "variadic": false,
                "choices": []
              }
            ],
            "options": [
              {
                "flags": "--json",
                "description": "Output in JSON format",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--host <host>",
                "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--home <path>",
                "description": "Select a local daemon home (default: ~/.lyre-foundation)",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "inheritedOptions": [
              {
                "flags": "-o, --format <format>",
                "description": "output format: table, json, yaml",
                "mandatory": false,
                "value": "required",
                "variadic": false,
                "negated": false,
                "choices": [],
                "default": "table"
              },
              {
                "flags": "-q, --quiet",
                "description": "minimal output (IDs only)",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              },
              {
                "flags": "--no-headers",
                "description": "omit table headers",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "--no-color",
                "description": "disable colored output",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": true,
                "choices": []
              },
              {
                "flags": "-v, --version",
                "description": "output the version number",
                "mandatory": false,
                "value": "none",
                "variadic": false,
                "negated": false,
                "choices": []
              }
            ],
            "output": null,
            "commands": []
          }
        ]
      },
      {
        "path": ["describe"],
        "name": "describe",
        "aliases": [],
        "description": "Describe registered CLI commands without connecting to a computer",
        "arguments": [
          {
            "name": "path",
            "syntax": "[path...]",
            "description": "Command path (names or aliases); omit for the CLI root",
            "required": false,
            "variadic": true,
            "choices": []
          }
        ],
        "options": [
          {
            "flags": "--all",
            "description": "Include the complete tree beneath the selected command",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--json",
            "description": "Output in JSON format",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-o, --format <format>",
            "description": "output format: table, json, yaml",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": [],
            "default": "table"
          },
          {
            "flags": "-q, --quiet",
            "description": "minimal output (IDs only)",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--no-headers",
            "description": "omit table headers",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--no-color",
            "description": "disable colored output",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": true,
            "choices": []
          },
          {
            "flags": "--host <host>",
            "description": "Explicit daemon endpoint: host:port, TCP, socket, SSH, or pairing URL (default: local home)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "--home <path>",
            "description": "Select a local daemon home (default: ~/.lyre-foundation)",
            "mandatory": false,
            "value": "required",
            "variadic": false,
            "negated": false,
            "choices": []
          },
          {
            "flags": "-v, --version",
            "description": "output the version number",
            "mandatory": false,
            "value": "none",
            "variadic": false,
            "negated": false,
            "choices": []
          }
        ],
        "inheritedOptions": [],
        "output": {
          "kind": "single",
          "description": "Registered command description; --all expands descendants recursively",
          "fields": [
            "path",
            "name",
            "aliases",
            "description",
            "arguments",
            "options",
            "inheritedOptions",
            "output",
            "commands"
          ]
        },
        "commands": []
      }
    ]
  }
}
